
caddy
Created Apr 2026
We've implemented a daily scheduled build that runs at midnight GMT+8 for our custom Caddy image. To prevent unnecessary registry updates, the pipeline now verifies if the /bin/caddy binary has actually changed by comparing SHA-256 hashes against the current :latest image before pushing. This keeps our GitHub Container Registry clean and ensures we only trigger releases when meaningful updates occur. 
Added a multi-stage Dockerfile to build a custom Caddy binary using xcaddy, including the Cloudflare DNS plugin and full Layer 4 routing capabilities. This is paired with a new GitHub Actions workflow that automatically builds and pushes the image to GitHub Container Registry, making it much easier to deploy custom edge configurations.
This commit initializes the repository by creating the README.md file. It marks the starting point for the Caddy project development.
