Directory Structure
Overview
All Docker workloads live under /home/docker/ with a clean split between config and data.
/home/docker/
├── containers/
│ ├── vaultwarden/
│ │ ├── docker-compose.yml
│ │ └── .env
│ ├── webhook-relay/
│ │ ├── docker-compose.yml
│ │ └── .env
│ ├── jobflow/
│ │ ├── docker-compose.yml
│ │ └── .env
│ └── docs/
│ └── docker-compose.yml
└── volumes/
├── vaultwarden/ ← Vaultwarden data and attachments
├── webhook-relay/ ← (stateless — empty)
├── jobflow/
│ └── sqlite/ ← jobflow.db
└── docs/ ← mkdocs.yml + docs/**/*.md
Convention
containers/— only config files (compose,.env). No application data. Safe to re-create.volumes/— all persistent data. Back this up.
Backups
Back up /home/docker/volumes/ to keep all persistent state. Container configs in containers/ are in Git.