Files
homelab/caddy-builder
k.renner 13f6d4470f
Security Audit / Infrastructure Scan (IaC) (push) Successful in 27s
Ansible Setup / ansible (push) Failing after 1m32s
Security Audit / Docker Image Scan (docker.io/apache/tika:latest) (push) Failing after 1m18s
Security Audit / Docker Image Scan (docker.io/library/postgres:15) (push) Failing after 34s
Security Audit / Docker Image Scan (docker.io/library/redis:7) (push) Failing after 19s
Deploy Infrastructure / plan (push) Successful in 2m58s
Security Audit / Docker Image Scan (ghcr.io/icereed/paperless-gpt:latest) (push) Failing after 38s
Deploy Infrastructure / apply (push) Has been cancelled
Security Audit / Docker Image Scan (ghcr.io/paperless-ngx/paperless-ngx:latest) (push) Has been cancelled
Security Audit / Docker Image Scan (docker.io/gotenberg/gotenberg:8) (push) Has been cancelled
Security Audit / Docker Image Scan (shenxn/protonmail-bridge:latest) (push) Has been cancelled
feat(caddy-builder): add Gitea Actions workflow and README for custom Caddy build
2026-01-31 14:58:58 +01:00
..

Caddy Custom Builder

This repository contains a Gitea Actions workflow to build a custom Caddy binary with Cloudflare DNS and S3 storage plugins.

Setup

  1. Create a new repository in Gitea (e.g., caddy-builder).
  2. Push the contents of this directory to the new repository.
  3. Ensure Gitea Actions are enabled for the repository.
  4. The workflow will run automatically on push.

Output

The workflow publishes the binary to the Gitea Package Registry (Generic) as caddy-custom version v2.9.1.

Usage in Ansible

The Ansible role caddy-ha is configured to download this binary from the package registry. Update the caddy_ha_caddy_download_url variable if the repository owner or package name changes.