本文基于如何在 5 分钟内使用 docker 安装 InvenTree并使用从那里自动生成的 docker-compose.yml。然而它应该适用于几乎任何设置。
设置非常标准,因为 inventree 代理容器在端口 80 上运行 Web 服务器。因此,你甚至不必显式指定负载均衡器端口
在你的 docker-compose.yml 中,将以下 labels 添加到 inventree-proxy 容器:
通配符证书设置:
有关基础 Traefik 设置的更多详细信息,请查看简单 Traefik docker-compose 设置与 Lets Encrypt Cloudflare DNS-01 & TLS-ALPN-01 & HTTP-01 挑战
inventree_traefik_labels.yml
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"如果这篇文章对您有帮助,请考虑请我喝杯咖啡或通过 PayPal 捐款,以支持 TechOverflow 上新文章的研究与发布