28 lines
984 B
YAML
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
|