Automatic Deploys: Gitea to Cloudflare Pages

Overview This is the final piece of the Hugo publishing pipeline: a Gitea Actions workflow that automatically builds the Hugo site and deploys it straight to Cloudflare Pages every time you push to your private Gitea repo. No manual builds, no manual uploads… push to main, and the live site updates itself. Hardware / Requirements A registered and running Gitea Act Runner (see my Gitea Act Runner Setup on Proxmox guide if you haven’t set this up yet). A Cloudflare account with a Pages project already created and connected to your domain. A Cloudflare API Token with Pages edit permissions. 🌐 Prerequisite: Generate your Cloudflare API Token and Account ID beforehand (you’ll need both to authenticate the deploy step). ...

October 27, 2026

Creating Your Hugo Site Repo and First Push to Gitea

Overview With a private Git server already running (see the previous video), it’s time to scaffold the actual Hugo site and get it under version control. This guide covers initializing a new Hugo project, adding a theme, and pushing the first commit to your self-hosted Gitea instance. Hardware / Requirements Gitea already installed and running (see my Private Git Server with Gitea on Proxmox guide if you haven’t set this up yet). Hugo (extended version) installed on your local machine. Git installed locally. 🌐 Prerequisite: You’ll need an empty repository already created on your Gitea instance before the final step below. ...

October 13, 2026