diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml new file mode 100644 index 0000000..8688314 --- /dev/null +++ b/n8n/docker-compose.yml @@ -0,0 +1,44 @@ +version: '3.9' + +services: + n8n: + image: n8nio/n8n + restart: unless-stopped + environment: + - DB_TYPE=postgresdb + - DB_POSTGRESDB_HOST=db + - DB_POSTGRESDB_PORT=5432 + - DB_POSTGRESDB_DATABASE=n8n + - DB_POSTGRESDB_USER=n8n + - DB_POSTGRESDB_PASSWORD=n8n + - N8N_BASIC_AUTH_ACTIVE=false + - WEBHOOK_URL=${N8N_URL} + - N8N_EDITOR_BASE_URL=${N8N_URL} + - N8N_SMTP_HOST=${SMTP_HOST} + - N8N_SMTP_PORT=${SMTP_PORT} + - N8N_SMTP_USER=${SMTP_USER} + - N8N_SMTP_PASS=${SMTP_PASSWORD} + - N8N_SMTP_SENDER=${SMTP_FROM} + volumes: + - /home/nick/configs/n8n/config:/home/node + depends_on: + - db + networks: + - default + - routing + + db: + image: postgres:11 + restart: unless-stopped + environment: + - POSTGRES_USER=n8n + - POSTGRES_PASSWORD=n8n + - POSTGRES_DB=n8n + volumes: + - /home/nick/configs/n8n/db:/var/lib/postgresql/data + user: 1000:1000 + +networks: + routing: + external: true + name: routing