repos

a finance shoot enters the manifest, caddy lays it a path

61d29ad0 by Isaac Bythewood · 1 month ago

modified CLAUDE.md
@@ -68,6 +68,7 @@ There are no tests, linters, or build steps in this repo — it is pure configur| `status` | Rust (axum) + Vite (Bun) + SQLite | yes | no || `darkfurrow.com` | Rust (axum) + Vite (Bun) | no | no || `repos` | Rust (axum) + Vite (Bun) | no | no || `finance` | Rust (axum) + Vite (Bun) + SQLite | yes | no |Every container listens on 8000 internally; Caddy reaches them by container name on the shared `bythewood-edge` Docker network, so there's no per-project port. Update repos or flags by editing `projects.conf` and re-running the relevant provisioning step. Post-receive hooks and the bootstrap script are generated from this file; the Caddyfile is hand-maintained at `srv/caddy/Caddyfile`.
modified hosts/alpine/srv/caddy/Caddyfile
@@ -124,6 +124,17 @@ repos.bythewood.me {  import common}## Finance#finance.bythewood.me {  reverse_proxy finance:8000  import common}bythewood.me, www.bythewood.me {  redir https://isaacbythewood.com permanent}
modified hosts/alpine/srv/caddy/docker-compose.yml
@@ -22,6 +22,7 @@ services:        aliases:          - analytics.bythewood.me          - blog.bythewood.me          - finance.bythewood.me          - status.bythewood.me          - timelite.bythewood.me          - darkfurrow.com
modified hosts/alpine/srv/projects.conf
@@ -18,3 +18,4 @@ isaacbythewood.com|overshard/isaacbythewood.com|master|no|nostatus|overshard/status|master|yes|nodarkfurrow.com|overshard/darkfurrow.com|master|no|norepos|overshard/repos|master|no|nofinance|overshard/finance|master|yes|no