yaml
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"
yaml
POSTGRES_DATABASE=n8n_db
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
POSTGRES_USER=n8n_user
POSTGRES_SCHEMA=public
POSTGRES_PASSWORD=5up3r_P4s5w0rd_DB
```yaml