InvenTree Traefik 反向代理容器标签

本文基于如何在 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"

Check out similar posts by category: InvenTree, Traefik