Commit Graph

16 Commits

Author SHA1 Message Date
88b48e1796 Switch headless display stack to Xorg dummy.
Replace Xvfb with Xorg dummy and mount /run/udev so Sunshine virtual input devices target the streamed X session instead of the host console.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 02:48:28 +03:00
10ee14233b Use dbus tenfoot fallback for Steam startup.
Switch Sunshine app launch from gamepadui to a dbus-run-session tenfoot command and stop auto-killing Steam on disconnect to keep Big Picture stable across reconnects.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 02:44:03 +03:00
f4996bd0b0 Harden Steam Big Picture launch configuration.
Run Steam from its installation root with UTF-8 locale and temporary directory setup, and remove Desktop fallback entries to keep Sunshine launching a single stable app profile.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 02:35:18 +03:00
cd931c13cf Add optional apt-cacher proxy configuration.
Support APT_PROXY build arg in Docker/Compose, document setup, and include a safe .env.example template for local cache usage.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 01:25:20 +03:00
7e14ebb644 Add remaining Steam shared-library dependencies.
Install libbz2 and libibus for 64/32-bit runtime to resolve steamui/webhelper missing library errors.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 01:15:35 +03:00
925366d5b1 Add VDPAU runtime libraries for Steam UI.
Install libvdpau1 in 64/32-bit variants to satisfy steamui.so shared library requirements.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 01:04:11 +03:00
d465caad02 Add libvpx runtime compatibility for Steam UI.
Install libvpx7 (64/32-bit) and provide libvpx.so.6 compatibility symlinks expected by steamui.so.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 01:00:04 +03:00
9788ca9db2 Add libxcb-res runtime dependency for Steam UI.
Install libxcb-res (64/32-bit) required by steamui.so in container runtime.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 00:55:42 +03:00
5b59aea5c8 Add PipeWire runtime libraries for Steam UI.
Install libpipewire 0.3 (64/32-bit) required by steamui.so in headless container sessions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 00:51:49 +03:00
98c12c0f00 Add missing GTK runtime libraries for Steam UI.
Install GTK2 and GLib 64/32-bit deps required by steamui.so in containerized headless sessions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 00:47:57 +03:00
1729fbf497 Add missing Steam UI runtime libraries.
Install libXtst and related 64/32-bit dependencies required for steamui/webhelper startup inside containers.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 00:42:38 +03:00
7510bf2ee8 Prevent Steam startup hangups and persist profile path.
Launch Steam via nohup under steam user and enforce stable ~/.steam symlink for reboot-safe startup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 20:09:10 +03:00
16eb5ab230 Stabilize Steam startup and persistent user data in containers.
Run Steam Big Picture as dedicated steam user with persistent home-backed storage and document first-run bootstrap behavior.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 19:59:01 +03:00
6642cecf20 Merge pull request 'Fix Docker dependency and align Moonlight port-family mapping.' (#1) from cursor/fix-moonlight-port-mapping into main
Reviewed-on: #1
2026-06-18 15:39:05 +03:00
cc39c8b766 Fix Docker dependency and align Moonlight port-family mapping.
Update Sunshine container ports/docs for single base-port client setup and correct missing Ubuntu package.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 15:36:30 +03:00
95d7b24c73 Initial Docker-based game server setup for Sunshine and Steam.
Configure multi-player containers with GPU pinning, Moonlight-ready ports, and baseline project documentation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 15:14:58 +03:00