Einfaches XenOrchestra-Setup mit docker-compose

English Deutsch

Siehe auch diese Variante mit Traefik-Reverse-Proxy-Konfiguration: XenOrchestra-docker-compose-Setup mit Traefik-Labels

Ein Verzeichnis wie /opt/xenorchestra erstellen und docker-compose.yml erstellen:

docker-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

Mit HTTP_PORT=1780 kann ein beliebiger HTTP-Port gewählt werden. In diesem Fall haben wir uns für network_mode: host entschieden, um das Docker-Netzwerk zu umgehen, da XenOrchestra besser mit vollständigem Netzwerkzugang zu funktionieren scheint als mit einer eigenen Container-IP.

Nun kann das Skript aus Systemd-Service für docker-compose-Projekt in 10 Sekunden erstellen verwendet werden, um XenOrchestra automatisch beim Booten zu starten (und sofort zu starten):

install_create_docker_compose_service.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin

Nun https://<IP des Controllers>:1780 (oder den eigenen HTTP-Port) aufrufen, um mit dem XO-Setup zu beginnen.


Check out similar posts by category: Docker, Virtualization