Commit Graph
15 Commits
Author SHA1 Message Date
James WamplerandClaude Sonnet 5 5dd2166a88 chore: point env_file at /mnt/storage/apps for caddy, pia-qbittorrent, cloudflare-ddns
.env files moved to the backed-up, non-source-controlled data dir
alongside each app's other state. immich and authentik keep a
symlink instead, since their compose.yml relies on ${VAR}
interpolation which Compose only resolves from a .env next to the
compose file (or via --env-file), not from the env_file: directive.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DPXhxhLUopnuDm3dWeHd5C
2026-08-20 17:13:10 -07:00
James WamplerandClaude Sonnet 5 509e8440b3 chore: untrack .env files, rely on gitignore
caddy/.env and immich/.env were tracked despite .gitignore already
excluding .env — gitignore only applies to untracked paths, so these
kept diffing secrets into commits. Files stay on disk, just no
longer in git.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DPXhxhLUopnuDm3dWeHd5C
2026-08-20 16:58:24 -07:00
James WamplerandClaude Sonnet 5 5fe333210e feat(caddy): add novelly.com routes, pin acme_ca to LE prod
Force prod ACME endpoint explicitly; renewal was silently hitting
staging, which blocked *.wampler.us cert renewal.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DPXhxhLUopnuDm3dWeHd5C
2026-08-20 16:57:32 -07:00
James WamplerandClaude Sonnet 5 a649904ac4 chore(vaultwarden): bump image to 1.37.1
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 12:18:35 -07:00
James WamplerandClaude Sonnet 5 2e510b9851 feat(caddy): expose miccheck-qa admin/api on local domains
Joins caddy to miccheck-qa-net so it can reverse-proxy to the
admin/api containers by name. Uses self-signed internal TLS since
miccheck-qa.com is a local-only hosts-file domain, not a real zone.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-06 14:03:34 -07:00
James Wampler 93e6f0bd2b feat(runner): add docker CLI to act_runner image for host-exec labels
qa/self-hosted labels run jobs directly in the runner container (Alpine),
which lacked a docker client despite the mounted host socket.
2026-07-04 11:49:51 -07:00
James WamplerandClaude Sonnet 5 5dc033230d feat(runner): add Gitea act_runner docker setup
Compose service registers against git.wampler.us via act_runner,
mounts docker.sock for job execution. Secrets and runtime state
(.env, data/) kept out of git.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 11:40:39 -07:00
James Wampler 62c41efba1 Vikunja config 2026-07-01 16:19:56 -07:00
James WamplerandClaude Sonnet 4.6 35ff816395 feat(vikunja): add Vikunja task manager at tasks.wampler.us
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-24 10:10:00 -07:00
James WamplerandClaude Sonnet 4.6 ebd0fb762f chore(radarr): bump image to 6.2.1.10461-ls305
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 12:52:21 -07:00
James WamplerandClaude Sonnet 4.6 e47d81ea47 chore(sonarr): bump image to 4.0.17.2952-ls313
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 12:45:40 -07:00
James WamplerandClaude Sonnet 4.6 5d03dad8fd Add calibre-web to Caddy reverse proxy, remove exposed port
Books.wampler.us now routes through Caddy. Port 8083 no longer
exposed directly since traffic goes through the proxy network.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 09:09:07 -07:00
James Wampler 33df798c30 Update comfigs for best practices 2026-04-08 16:06:17 -07:00
James Wampler f7d08333f1 Updated docker configs 2026-03-26 18:02:59 -07:00
James Wampler e3508e13c3 Initial docker compose commit 2026-02-15 14:16:44 -08:00