Files

28 lines
984 B
YAML

services:
vdi-client:
build: .
env_file:
- .env
environment:
- DISPLAY=${DISPLAY:-:0}
- ELECTRON_DISABLE_SANDBOX=1
# PulseAudio-Server (optional, für Audio in der VM)
- PULSE_SERVER=unix:/run/pulse/socket
volumes:
# X11-Display des Hosts einbinden
- /tmp/.X11-unix:/tmp/.X11-unix:rw
# Persistente App-Daten (gespeicherte Zugangsdaten, Einstellungen)
- ./daten:/root/.config/proxmox-spice-client:rw
# PulseAudio-Socket (optional — auskommentieren wenn kein Audio nötig)
- /run/user/${PULSE_UID:-1000}/pulse:/run/pulse:ro
devices:
# GPU-Beschleunigung (optional — auskommentieren wenn nicht vorhanden)
- /dev/dri:/dev/dri
# Host-Netzwerk: remote-viewer muss SPICE-Port auf Proxmox direkt erreichen
network_mode: host
restart: unless-stopped
# Damit USB-Redirect funktioniert braucht remote-viewer Zugriff auf USB
privileged: false
group_add:
- video