2
0
mirror of https://github.com/frappe/frappe_docker.git synced 2024-11-10 15:20:55 +00:00
frappe_docker/docs/add-custom-domain-using-traefik.md
2022-01-14 10:55:23 +05:30

1.2 KiB

Add following labels to frontend service

  - "traefik.http.routers.custom-domain.rule=Host(`custom.localhost`)"
  # Comment the entrypoints label if traefik already has default entrypoint set
  - "traefik.http.routers.custom-domain.entrypoints=web"
  - "traefik.http.middlewares.custom-domain.headers.customrequestheaders.Host=mysite.localhost"
  - "traefik.http.routers.custom-domain.middlewares=custom-domain"
  # Add following header only if TLS is needed in case of live server, use one of below
  - "traefik.http.routers.custom-domain.tls.certresolver=myresolver" # For Single Bench
  - "traefik.http.routers.custom-domain.tls.certresolver=le" # For Docker Swarm

Example:

frontend:
  ...
  labels:
    ...
    - "traefik.http.routers.custom-domain.rule=Host(`custom.localhost`)"
    - "traefik.http.routers.custom-domain.entrypoints=web"
    - "traefik.http.middlewares.custom-domain.headers.customrequestheaders.Host=mysite.localhost"
    - "traefik.http.routers.custom-domain.middlewares=custom-domain"
    # Add following header only if TLS is needed in case of live server
    - "traefik.http.routers.custom-domain.tls.certresolver=myresolver"
    ...

This will add custom.localhost as custom domain for mysite.localhost