Commit graph

14 commits

Author SHA1 Message Date
73ff919b9f feat(forgejo): remove gitea-mirror, all repos now first-class
GitHub mirroring is no longer needed now that Forgejo is the primary
remote. Drops the gitea-mirror service, its volume, env vars, Caddy
site, and firewall rule; docs updated to match.
2026-07-19 13:21:05 +02:00
a261778b05 feat: add Forgejo stack with GitHub mirroring and Zitadel OIDC support
Self-hosted Git service (Postgres-backed) plus gitea-mirror for automatic
GitHub repo mirroring. Storage split follows the Paperless pattern: DB and
app config on local disk, git objects/LFS/attachments/avatars on the UNAS
forgejo_data share. Wired into the Makefile, root README, and UNAS NFS docs;
adds Caddy routes for git.<domain> and git-mirror.<domain>.
2026-07-18 22:39:57 +02:00
44decc4b26 feat: remove Rackula stack 2026-07-11 16:42:28 +02:00
ffb141f1f0 feat: remove SnapOtter stack 2026-07-11 16:24:34 +02:00
Brian Pooe
3a314b16d6 feat: add Koffan, Rackula, and SnapOtter stacks; expose Hermes dashboard
- new compose templates + READMEs for the three LXC apps (110-112)
- Makefile deploy targets (rackula pre-owns its data dir for uid 1001)
- Caddy vhosts for all four, incl. Hermes /auth/login redirect workaround
- firewall docs: CADDY->TRUSTED rules for LXCs 110-113
2026-07-06 20:50:34 +02:00
Brian Pooe
ab6c2b7b54 feat(vaultwarden): add deploy-vaultwarden Makefile target 2026-07-03 17:48:19 +02:00
Brian Pooe
1815beadf4 refactor: restructure docs, sync stacks with Caddyfile, harden compose templates
- Add compose stacks for apps already proxied by Caddy: bento-pdf,
  it-tools, paperless-ngx, and beszel-hub (with Makefile targets)
- Remove the unused Vault stack and the drawio Caddyfile block
- Fix Caddyfile gramps upstream to port 80 to match the compose file
- Bring immich and gramps-web up to the shared template pattern
  (no-new-privileges, log rotation, memory limits, healthchecks)
- Single-quote vaultwarden SSO_AUDIENCE_TRUSTED so regex values like
  ^\d{18}$ render as valid YAML
- Move root docs into kebab-case topic folders, rebuild the docs index
  to cover every doc, and fix all broken links
2026-07-03 17:45:16 +02:00
Brian Pooe
0fca695aa4 Add Youtarr stack and document PhotoSync storage 2026-06-28 11:47:24 +02:00
Brian Pooe
b67c32c2e9 Harden strict substitution workflow 2026-06-17 22:15:54 +02:00
Brian Pooe
ff40d8439d Implement targeted environment validation during deployment 2026-06-17 21:46:40 +02:00
Brian Pooe
cda999c497 Refactor environment management into modular, stack-specific files 2026-06-17 21:42:48 +02:00
Brian Pooe
76ee58c694 Add zero-downtime reload-caddy target to Makefile 2026-06-17 21:34:51 +02:00
Brian Pooe
f211fe3ee6 Enhance Makefile for consistent graceful updates 2026-06-17 19:03:14 +02:00
Brian Pooe
c13af8f98f Add Makefile and unify stack management 2026-06-17 18:57:05 +02:00