带 Traefik 标签的 XenOrchestra docker-compose 设置
基于使用 docker-compose 的简单 XenOrchestra 设置,这是我们该文章中配置的扩展,具有 Traefik 容器标签。有关 Traefik 配置,请参阅我们之前的文章简单的 Traefik docker-compose 设置与 Lets Encrypt Cloudflare DNS-01 和 TLS-ALPN-01 和 HTTP-01 挑战
此设置使用通配符证书,但你也可以通过删除两个 traefik.http.routers.xenorchestra.tls.domains... 行并选择合适的解析器来使用非通配符证书(例如,如果你无法访问 DNS 进行 DNS01 挑战)。
xenorchestra_compose.yml
services:
xen-orchestra:
restart: unless-stopped
image: ronivay/xen-orchestra:latest
container_name: xen-orchestra
network_mode: host
stop_grace_period: 1m
environment:
- HTTP_PORT=1780
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- ./xo-data:/var/lib/xo-server
- ./redis-data:/var/lib/redis
labels:
- "traefik.enable=true"
- "traefik.http.routers.xenorchestra.rule=Host(`xenorchestra.mydomain.com`)"
- "traefik.http.routers.xenorchestra.entrypoints=websecure"
- "traefik.http.routers.xenorchestra.tls.certresolver=cloudflare"
- "traefik.http.routers.xenorchestra.tls.domains[0].main=mydomain.com"
- "traefik.http.routers.xenorchestra.tls.domains[0].sans=*.mydomain.com"
- "traefik.http.services.xenorchestra.loadbalancer.server.port=1780"你现在可以使用默认凭据登录:用户名 admin@admin.net 和密码 admin
Check out similar posts by category:
Networking, Virtualization
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow