You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
steam/docker-compose.yml

50 lines
1.4 KiB

5 years ago
version: '2'
8 years ago
services:
steam:
5 years ago
hostname: steam
8 years ago
network_mode: bridge
5 years ago
build: .
5 years ago
# DNS cache is needed to avoid resolver abuse
# https://github.com/ValveSoftware/steam-for-linux/issues/3401
dns: 127.0.0.1
shm_size: 4G
environment:
- DISPLAY=unix$DISPLAY
- PULSE_SERVER=unix:$XDG_RUNTIME_DIR/pulse/native
#- DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus
- USER_ID=1000
# - STEAM_RUNTIME=1
5 years ago
- TZ=Europe/Prague
8 years ago
devices:
# Common:
- /dev/dri
# - /dev/snd
# NVIDIA:
- /dev/nvidia0
- /dev/nvidiactl
- /dev/nvidia-uvm
5 years ago
- /dev/nvidia-uvm-tools
# NVIDIA driver >= 361:
- /dev/nvidia-modeset
# AMD/ATI Radeon:
# - /dev/kfd
5 years ago
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix:ro
- /etc/machine-id:/etc/machine-id:ro
- $XDG_RUNTIME_DIR/pulse:/run/user/1000/pulse
# - $XDG_RUNTIME_DIR/bus:/run/user/1000/bus
- ./data:/home/user
# - /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket:ro
# Location to your NVIDIA drivers:
- /usr/lib/i386-linux-gnu:/hostlibs/32:ro
- /usr/lib/x86_64-linux-gnu:/hostlibs/64:ro
5 years ago
# Needed for Vulkan ICD Discovery
- /usr/share/vulkan/icd.d:/usr/share/vulkan/icd.d:ro
5 years ago
# security_opt:
# - apparmor=unconfined
cap_add:
- SYS_PTRACE
# - ALL
# privileged: true