Initial commit: all TrueNAS docker compose stacks
This commit is contained in:
35
README.md
Normal file
35
README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user