Building a Self-Hosted S3 Service with Garage and Caddy
Sets up a lightweight self-hosted S3 service with Garage and Caddy on a VPS.
Sets up a lightweight self-hosted S3 service with Garage and Caddy on a VPS.
Uses Komodo to build Docker images and redeploy containers from a Git push.
Replaces Portainer with Komodo for Git-based Docker stack deployment using Gitea webhooks.
Reroutes Gitea runner polling through Tailscale to keep Cloudflare analytics cleaner.
Moves blog images to Cloudflare R2 with a custom domain instead of keeping them in the site repo.
Automates Cloudflare Pages deployment for the blog with Gitea Actions and local testing via act.
Shows how to manually deploy a Hugo static site to Cloudflare Pages.
Covers basic Hugo config, the first post, and the content layout for the blog.
Starts the series by bootstrapping a Hugo blog with the hugo-theme-m10c template.