Commit Graph

15 Commits

Author SHA1 Message Date
93bc4bae05 Add missing Boost runtime libraries for Sunshine.
Install the Boost 1.74 runtime packages required by the pinned Sunshine build to prevent startup crashes from unresolved shared objects.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 02:58:01 +03:00
42aae93970 Pin Sunshine to v0.20.0 for container input stability.
Use the Ubuntu 22.04 package from v0.20.0 to avoid input routing regressions seen with newer builds in headless containerized X11 sessions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 02:53:50 +03:00
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
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
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