Yann M. Vidamment · projects

blogue

172 words 1 min read #astro#self-hosted#cms

I wanted a blog I could write into from a phone or a browser without giving up Git as the source of truth. Sveltia gives me a CMS over the Forgejo API; Astro keeps the output static and fast. The build, the registry, the deploy: all of it runs on my own infrastructure.

Two things made this one worth building. The first was Sveltia itself, a Git-backed CMS I had been wanting to put through real work. The second was the gitops loop. Komodo points at my own Forgejo, not at GitHub, so the full pipeline (push, build, deploy) runs on infrastructure I own end to end. Forgejo Actions fires the Komodo webhook on push, deploys happen on the same signal CI uses to say “build succeeded”, and there is no stale-image race. CI also detects whether the change touched code or only the compose file, so docs-only pushes skip the rebuild.

Stack: Astro, Sveltia CMS, Forgejo Actions, Komodo, Docker Code: git.libresoftware.cloud/morgan/blogue