InvenTree Traefik reverse proxy container labels
This post is based on How to install InvenTree using docker in just 5 minutes and uses the auto-generated docker-compose.yml
from there. However it should be useable for almost any setup.
The setup is pretty standard since the inventree proxy container runs the webserver on port 80. Therefore, you don’t even have to explicitly specify a load balancer port
In your docker-compose.yml
, add the following labels
to the inventree-proxy
container:
Wildcard certificate setup:
For more details on the base Traefik setup, see Simple Traefik docker-compose setup with Lets Encrypt Cloudflare DNS-01 & TLS-ALPN-01 & HTTP-01 challenges
labels:
- "traefik.enable=true"
- "traefik.http.routers.inventree-mydomain.rule=Host(`inventree.mydomain.com`)"
- "traefik.http.routers.inventree-mydomain.entrypoints=websecure"
- "traefik.http.routers.inventree-mydomain.tls.certresolver=cloudflare"
- "traefik.http.routers.inventree-mydomain.tls.domains[0].main=mydomain.com"
- "traefik.http.routers.inventree-mydomain.tls.domains[0].sans=*.mydomain.com"