XenOrchestra: docker-compose-Setup mit Traefik-Labels

English Deutsch

Basierend auf Simple XenOrchestra setup using docker-compose erweitert diese Version unserer Konfiguration aus diesem Beitrag um Traefik-Container-Labels. Für die Traefik-Konfiguration siehe beispielsweise unseren vorherigen Beitrag Simple Traefik docker-compose setup with Lets Encrypt Cloudflare DNS-01 & TLS-ALPN-01 & HTTP-01 challenges

Dieses Setup verwendet ein Wildcard-Zertifikat, aber du kannst auch ein Nicht-Wildcard-Zertifikat verwenden (z. B. wenn du keinen Zugriff auf das DNS für die DNS01-Challenge hast), indem du einfach beide traefik.http.routers.xenorchestra.tls.domains...-Zeilen löschst und einen geeigneten Resolver auswählst.

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"

Du kannst dich nun mit den Standardzugangsdaten anmelden: Benutzername admin@admin.net und Passwort admin


Check out similar posts by category: Networking, Virtualization