chore(caddy): update template to v0.1.4

This commit is contained in:
renovate Bot committed 2026-10-10 00:31:21 +00:00
1 parent e730b88d6d
commit fd429dd851
3 files changed
+3 -22

No files matched your search

+1 -1
View File
@@ -1,4 +1,4 @@
_commit: v0.1.2
_commit: v0.1.4
_src_path: https://git.kotikot.com/templates/caddy.git
project_slug: beavergram
routes:
+1 -1
View File
@@ -1,2 +1,2 @@
.env
Caddyfile
/Caddyfile
+1 -20
View File
@@ -1,22 +1,3 @@
# caddy
`site.caddy` routes `{$BEAVERGRAM_DOMAIN}` to the project's services over the external `caddy` docker network. It works standalone and inside a shared Caddy that fronts several projects.
Standalone:
```sh
docker network create caddy
cp Caddyfile.example Caddyfile
cp .env.example .env
docker compose up -d
```
Shared Caddy: mount this directory as `/etc/caddy/projects.d/beavergram:ro`, keep `import /etc/caddy/projects.d/*/site.caddy` in its Caddyfile and put `BEAVERGRAM_DOMAIN` in its environment.
Rules that keep `site.caddy` portable:
- the domain comes only from the environment variable
- no `tls` block, certificates are configured by the host Caddy (`acme_dns cloudflare {env.CLOUDFLARE_API_TOKEN}` in the global block)
- snippets are prefixed with the project slug because Caddy snippets are global
- mount the directory, not the file: a single-file bind mount goes stale when git replaces the inode
- keep `admin localhost:2019`, `admin off` makes `caddy reload` impossible
`site.caddy` routes `{$BEAVERGRAM_DOMAIN}` to the project over the external `caddy` network. In a shared Caddy, mount this directory as `/etc/caddy/projects.d/beavergram:ro` and set `BEAVERGRAM_DOMAIN`. Keep it portable: domain only from the env, no `tls`, snippets prefixed with `beavergram_`.