Files
truenas-stacks/README.md

36 lines
1.2 KiB
Markdown

# truenas-stacks
Docker Compose stacks for PlausibleDeniability (TrueNAS Scale).
## Stacks
- databases/ - shared-postgres, shared-mariadb, shared-redis - deploy FIRST
- infrastructure/ - newt, homepage, uptime-kuma, dockhand, netdata, tailscale - deploy SECOND
- media/ - plex, tautulli, audiobookshelf, seerr, calibre-web
- photos/ - immich server + machine learning
- home/ - kitchenowl, donetick, dakboard bridge, shlink, qui
- dev/ - gitea, rackpeek
- ai/ - ollama, openwebui, scriberr
## Deployment order
1. databases
2. infrastructure
3. All other stacks in any order
## Setup on a new machine
git clone git@github.com:Paccoco/truenas-stacks.git /mnt/docker-ssd/docker/compose
cp databases/.env.example databases/.env && nano databases/.env
# repeat for each stack, then import each truenas-app.yaml via TrueNAS Apps UI
## Networks
- ix-databases_shared-databases: created by databases stack, used by media/photos/home/dev/ai
- pangolin: created by newt at runtime, used by any service exposed via reverse proxy
## Secrets
.env files are gitignored. .env.example files are committed with placeholder values.
Real .env files live only on TrueNAS at /mnt/docker-ssd/docker/compose/<stack>/.env