blog.hoelee.com
/
case-studies
/
how-i-host-this-blog
root@unraid — deploy pipeline
$
git push origin main
→ git.hoelee.com/hoelee/hoelee-blog
INFO
Gitea Actions → build (Astro 5)
INFO
npm ci && npm run build → dist/
INFO
deploy → unRaid runner → nginx
✓ served via Cloudflare (cache + SSL)
git-as-CMS · zero-downtime deploy
1
git push
→
2
Gitea Actions
→
3
Astro build
→
4
unRaid nginx
→
5
Cloudflare