docker-steam-headless
A Headless Steam Docker image supporting NVIDIA GPU and accessible via Web UI
File Explorer
Download Latest Version (.zip)- BUG-REPORT.yml
- config.yml
- DOCUMENTATION.yml
- FEATURE-REQUEST.yml
- build_ci.yml
- issues-stale.yml
- issues.yml
- FUNDING.yml
- label-actions.yml
- .env
- docker-compose.amd+intel.privileged.yml
- docker-compose.amd+intel.yml
- docker-compose.nvidia.privileged.yml
- docker-compose.nvidia.yml
- disk_write_error.png
- install-steam-headless-unraid-ca.png
- unraid-amd-plugin.png
- unraid-nvidia-plugin.png
- unraid-steam-headless-configure-network-as-host.png
- unraid-steam-headless-install-uinput-plugin.png
- unraid-steam-headless-template-nvidia-extra-params.png
- web_connect.png
- pvc.yaml
- statefulset.yaml
- docker-compose.md
- k8s.md
- troubleshooting.md
- ubuntu-server.md
- unraid.md
- banner.jpg
- steam-icon.png
- 10-setup_user.sh
- 11-setup_sysctl_values.sh
- 30-configure_dbus.sh
- 30-configure_udev.sh
- 40-setup_locale.sh
- 50-configure_pulseaudio.sh
- 60-configure_gpu_driver.sh
- 70-configure_desktop.sh
- 70-configure_xorg.sh
- 80-configure_flatpak.sh
- 90-configure_neko.sh
- 90-configure_steam.sh
- 90-configure_sunshine.sh
- 90-configure_vnc.sh
- 95-setup_wol.sh
- daemon.json
- 49-container-user.rules
- accounts-daemon.ini
- dbus.ini
- desktop.ini
- neko.ini
- polkit.ini
- pulseaudio.ini
- steam.ini
- sunshine.ini
- udev.ini
- vnc-audio.ini
- vnc.ini
- wol-power-manager.ini
- xorg.ini
- xvfb.ini
- supervisord.conf
- audio.patch
- .placeholder
- xfce4-desktop.xml
- xfce4-panel.xml
- xfwm4.xml
- xsettings.xml
- helpers.rc
- mimeapps.list
- custom-WebBrowser.desktop
- .bashrc
- apps.json
- sunshine.conf
- xorg.dummy.conf
- common-functions.sh
- drop_caches.sh
- install_firefox.sh
- install_flatseal.sh
- install_protonup.sh
- set-custom-res.sh
- start-desktop.sh
- start-dumb-udev.sh
- start-pulseaudio.sh
- start-sunshine.sh
- start-udev.sh
- start-x11vnc.sh
- start-xorg.sh
- steam-headless-wol-power-manager
- sunshine-run
- sunshine-stop
- xfce4-close-all-windows
- xfce4-minimise-all-windows
- steam.jpg
- installsoftware.png
- legendary.png
- rare.png
- entrypoint.sh
- .dockerignore
- .gitignore
- Dockerfile.arch
- Dockerfile.debian
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/Steam-Headless/docker-steam-headless
Downloads the entire project code from GitHub to your computer.
cd docker-steam-headless
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f Dockerfile.arch -t docker-steam-headless .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 docker-steam-headless
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
