- Set up a simple foundation with Docker Compose and persistent volumes.
- Distinguish local demos, internal servers, and public exposure.
- Avoid common mistakes with keys, ports, and updates.
/opt/aulafy-ia/
docker-compose.yml
.env
data/
n8n/
open-webui/
postgres/
qdrant/
backups/
logs/
rules:
- .env never in repo
- volume for each service with data
- HTTPS proxy in front
- internal port not exposed unless needed