Skip to content

Instantly share code, notes, and snippets.

@wouterds
Created October 8, 2025 15:34
Show Gist options
  • Save wouterds/621280f681ed5293f14aa2d07e05d207 to your computer and use it in GitHub Desktop.
Save wouterds/621280f681ed5293f14aa2d07e05d207 to your computer and use it in GitHub Desktop.
services:
n8n:
image: docker.n8n.io/n8nio/n8n
mem_limit: 512mb
container_name: dev.wouterds.n8n
restart: unless-stopped
environment:
- N8N_HOST=n8n.wouterds.dev
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.wouterds.dev/
- N8N_PORT=5678
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
- TZ=${GENERIC_TIMEZONE}
volumes:
- n8n-data:/home/node/.n8n
- ./local-files:/files
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.middlewares.n8n-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.n8n-http.rule=Host(`n8n.wouterds.dev`)"
- "traefik.http.routers.n8n-http.entrypoints=web"
- "traefik.http.routers.n8n-http.middlewares=n8n-redirect"
- "traefik.http.routers.n8n.rule=Host(`n8n.wouterds.dev`)"
- "traefik.http.routers.n8n.entrypoints=websecure"
- "traefik.http.routers.n8n.tls.certresolver=myhttpchallenge"
- "traefik.http.services.n8n.loadbalancer.server.port=5678"
networks:
- proxy
volumes:
n8n-data:
networks:
proxy:
external: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment