Einfaches XenOrchestra-Setup mit docker-compose
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:
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/redisMit 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):
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinNun https://<IP des Controllers>:1780 (oder den eigenen HTTP-Port) aufrufen, um mit dem XO-Setup zu beginnen.