Skip to main content

Hugo Pipeline

·2 mins

This rebuild has been a long time coming. I finally carved out some time to work through my Obsidian -> Gitea -> GitHub -> Cloudflare Pages pipeline.

Obsidian has become my Personal Knowledge Management platform. Editing all the content in the same place I take notes, brainstorm, and organize my life really is a comfortable setup.

Gitea has become my playground for automations without incurring the personal costs or data sovereignty concerns over on GitHub. Since this is where my projects live, it only makes sense to keep it there.

GitHub is just a mirror of my Gitea private repo. In order to use Cloudflare pages, I needed to either set up wrangler, use GitHub, or GitLab. It just made sense to mirror it over in GitHub since I already have a presence over there.

Cloudflare Pages were the natural space considering they’re my registrar for all my domains and where I host DNS.

Hugo was the natural choice as it provided the lowest friction experience while being mature and lightweight. I was able to export directly to markdown, run through all my content in Obsidian, and was up and running in minutes.

Best of all, everything is automated. I write here in Obsidian and a simple uncheck of the drafts box and it’s published in seconds. It is synchronized on my two laptops and my phone meaning I can publish and edit content from anywhere.