services:
n8n_app:
image: docker.n8n.io/n8nio/n8n
container_name: n8n_app
ports:
- "5678:5678"
environment:
- GENERIC_TIMEZONE: Europe/Berlin
- DB_TYPE: postgresdb
- DB_POSTGRESDB_DATABASE: ${N8N_POSTGRES_DATABASE}
- DB_POSTGRESDB_HOST: ${N8NPOSTGRES_HOST}
- DB_POSTGRESDB_PORT: ${N8NPOSTGRES_PORT}
- DB_POSTGRESDB_USER: ${N8NPOSTGRES_USER}
- DB_POSTGRESDB_SCHEMA: ${N8NPOSTGRES_SCHEMA}
- DB_POSTGRESDB_PASSWORD: ${N8NPOSTGRES_PASSWORD}
volumes:
- ./n8n/app:/home/node/.n8n
depends_on:
- postgres
n8n_db:
image: postgres:latest
container_name: n8n_db
environment:
- POSTGRES_DB: ${N8N_POSTGRES_DATABASE}
- POSTGRES_USER: ${N8N_POSTGRES_USER}
- POSTGRES_PASSWORD: ${N8NPOSTGRES_PASSWORD}
volumes:
- ./n8n/db:/var/lib/postgresql/data
ports:
- "5432:5432"POSTGRES_DATABASE=n8n_db
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_USER=n8n_user
POSTGRES_SCHEMA=public
POSTGRES_PASSWORD=5up3r_P4s5w0rd_DB
```yaml