services: n8n: image: n8nio/n8n ports: - "5678:5678" container_name: n8n env_file: - .env security_opt: - no-new-privileges:true environment: - N8N_BASIC_AUTH_ACTIVE=true - N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER} - N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD} - DB_TYPE=postgresdb - DB_POSTGRESDB_HOST=db - DB_POSTGRESDB_PORT=5432 - DB_POSTGRESDB_DATABASE=${POSTGRES_USER} - DB_POSTGRESDB_USER=${POSTGRES_USER} - DB_POSTGRESDB_PASSWORD=$(POSTGRES_PASSWORD) - NODE_FUNCTION_ALLOW_EXTERNAL=axios,qs volumes: - ./appdata/n8n:/home/node/.n8n depends_on: - db restart: unless-stopped db: image: postgres:12 env_file: - .env volumes: - /home/miker/docker/n8n/data:/var/lib/postgresql/data environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=$(POSTGRES_PASSWORD) - POSTGRES_DB=n8n restart: unless-stopped