How this blog is deployed

ClearNet: gitea (main repo) -> metroline (custom hugo build container) -> github release (via custom container to clone from gitea and push to github) -> cloudflare pages (this is auto when there’s a commit in the github repo)

TOR: gitea (main repo) -> metroline (custom hugo build container) -> rsync (custom container to push to web server) -> webserver (proxied via link HERE )

I had to do it this way since CloudFlare Pages only work with Github. It’s not perfect, but this means Github only has the public HTML nothing more.

For tor I couldn’t get CloudFlare pages to proxy so since this page is static I didn’t see any issues pushing out the page in two different locations.