Guest User

Untitled

a guest
Aug 27th, 2023
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. version: "3"
  2.  
  3. services:
  4. traefik:
  5. image: "traefik"
  6. restart: always
  7. command:
  8. - "--api=true"
  9. - "--api.insecure=true"
  10. - "--providers.docker=true"
  11. - "--providers.docker.exposedbydefault=false"
  12. - "--entrypoints.web.address=:80"
  13. - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
  14. - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
  15. - "--entrypoints.websecure.address=:443"
  16. - "--certificatesresolvers.mytlschallenge.acme.tlschallenge=true"
  17. - "--certificatesresolvers.mytlschallenge.acme.email=${SSL_EMAIL}"
  18. - "--certificatesresolvers.mytlschallenge.acme.storage=/letsencrypt/acme.json"
  19. ports:
  20. - "80:80"
  21. - "443:443"
  22. volumes:
  23. - ${DATA_FOLDER}/letsencrypt:/letsencrypt
  24. - /var/run/docker.sock:/var/run/docker.sock:ro
  25.  
  26.  
  27. n8n:
  28. image: n8nio/n8n
  29. restart: always
  30. ports:
  31. - "127.0.0.1:5678:5678"
  32. labels:
  33. - traefik.enable=true
  34. - traefik.http.routers.n8n.rule=Host(`${SUBDOMAIN}.${DOMAIN_NAME}`)
  35. - traefik.http.routers.n8n.tls=true
  36. - traefik.http.routers.n8n.entrypoints=web,websecure
  37. - traefik.http.routers.n8n.tls.certresolver=mytlschallenge
  38. - traefik.http.middlewares.n8n.headers.SSLRedirect=true
  39. - traefik.http.middlewares.n8n.headers.STSSeconds=315360000
  40. - traefik.http.middlewares.n8n.headers.browserXSSFilter=true
  41. - traefik.http.middlewares.n8n.headers.contentTypeNosniff=true
  42. - traefik.http.middlewares.n8n.headers.forceSTSHeader=true
  43. - traefik.http.middlewares.n8n.headers.SSLHost=${DOMAIN_NAME}
  44. - traefik.http.middlewares.n8n.headers.STSIncludeSubdomains=true
  45. - traefik.http.middlewares.n8n.headers.STSPreload=true
  46. environment:
  47. - N8N_BASIC_AUTH_ACTIVE=true
  48. - N8N_BASIC_AUTH_USER
  49. - N8N_BASIC_AUTH_PASSWORD
  50. - N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
  51. - N8N_PORT=5678
  52. - N8N_PROTOCOL=https
  53. - NODE_ENV=production
  54. - WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/
  55. - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
  56. - DB_SQLITE_VACUUM_ON_STARTUP
  57. - EXECUTIONS_DATA_PRUNE=false
  58. - EXECUTIONS_PROCESS=main
  59. - DB_SQLITE_VACUUM_ON_STARTUP=true
  60. volumes:
  61. - ${DATA_FOLDER}/.n8n:/home/node/.n8n
  62. - /n8n-files:/files
  63. - /usr/share/fonts/truetype/:/usr/share/fonts/truetype/host/
  64.  
Advertisement
Add Comment
Please, Sign In to add comment