The BookStack Home Lab shelf showing several synced reference books

A Git-Backed Home Lab Knowledge Base with BookStack

How I built an internal BookStack knowledge base where Markdown in a private Git repo is the source of truth, synced automatically by Gitea Actions, with public posts derived only by a manual, reviewed step.

October 1, 2026 · Updated October 14, 2026 · 7 min · Roland Hill
The live comment box on a hillnet.co.nz post, showing one existing comment and a reply form

Self-Hosted Hugo Comments with Private Gitea

How I built a secure, self-hosted comment system for Hugo using private Gitea as the backend, proxied safely through Nginx.

March 2, 2026 · Updated October 14, 2026 · 2 min · Roland Hill
Diagram of the Hugo publishing pipeline: writing and approval host, Gitea, build and publish host, and the public website

Automating Hugo Deployments (Git-Based Workflow)

How this site is published: posts are previewed, approved and committed from my home-lab console to a self-hosted Gitea, and a build host in the DMZ pulls read-only on a timer, rebuilds and syncs the site. Includes what I learned rebuilding it after losing the Git server.

February 19, 2026 · Updated October 4, 2026 · 9 min · Roland Hill