Comments (15)
It is so cool to hear feedback like this. This absolutely makes my day!
from docker-steam-headless.
I too, want to thank you for this project!
Having tried a lot of other things to get remote gaming to work .. and failing with all of them.
This was the last one I found and to my surprise - it just works:tm: :D
I am using this with a nvidia GPU and even the hardware acceleration just worked out of box.
Now I can game on a very old low powered laptop by using the already existing GPU server.
Thank you so much! <3
from docker-steam-headless.
This is an amazing docker container. Works fantastic on Open Media Vault with full GPU access. Thank-you for your hard work.
from docker-steam-headless.
Thank you so much for this docker container!
I want to mention how good the quality is of this docker container.
My homelab is Dell T150, nVidia T400 ;-) , 300 Watt PSU, 72 GB ECC RAM. 25TB ZFS. Proxmox and docker. Plex & Jellyfin with HW encoding.
Here is my docker-compose.yml file:
Only had to add runtime: nvidia to force the docker container to install nvidia gpu drivers.
The sound worked directly via the web NOVNC access or via Steam client.
version: '3'
services:
steam-headless:
container_name: steam
image: josh5/steam-headless:latest
restart: unless-stopped
runtime: nvidia
## NOTE: Requires privileged access to host to be able to access the required devices
privileged: true
shm_size: 2GB
ipc: host # Could also be set to 'shareable'
ulimits:
nofile:
soft: 1024
hard: 524288
# NETWORK:
## NOTE: Steam headless always requires the use of the host network.
## If we do not use the host network, then device input is not possible
## and your controllers will not work in steam games.
network_mode: host
hostname: steam
extra_hosts:
- "dell:192.168.0.187"
# ENVIRONMENT:
## Read all config variables from the .env file
#env_file: .env
# VOLUMES:
volumes:
# The location of your home directory.
- /shared/docker/steam/home/:/home/default/:rw
# The location where all games should be installed.
- /shared/docker/steam/games/:/mnt/games/:rw
# Input devices used for mouse and joypad support inside the container.
- /dev/input/:/dev/input/:ro
# The Xorg socket. This will be shared with other containers so they can access the X server.
#- /opt/container-data/steam-headless/.X11-unix/:/tmp/.X11-unix/:rw
# Pulse audio socket. This will be shared with other containers so they can access the audio sink.
#- /opt/container-data/steam-headless/pulse/:/tmp/pulse/:rw
Now we can play for example Half-life 2 with more than 60 fps running on the server streaming to a Steam client.
Always nice to have an extra game system in the house.
from docker-steam-headless.
Yes, thank you very much for your work on this project. I sent a coffee your way as a way to say thanks!
from docker-steam-headless.
I'm using Azure's GRID driver, and I think the script's downloaded normal 535 makes X11 crash every time.
In order for Tesla T4 cards to operate in 3D graphic mode, it needs GRID driver.
https://www.youtube.com/watch?v=5nLhKhnQRjo
from docker-steam-headless.
I can't install it yet (waiting for it to be available on Truenas), but I wanted to thank you too for taking on the challenge.
This looks awesome and I can't wait to try it !
from docker-steam-headless.
I can't install it yet (waiting for it to be available on Truenas), but I wanted to thank you too for taking on the challenge.
This looks awesome and I can't wait to try it !
Truenas scale?
from docker-steam-headless.
Yes !
They've been really growing the official community apps repo lately, would be cool if Steam-headless could get on there :)
If not, Truecharts is a third-party repo that is easy to use too.
from docker-steam-headless.
Yes !
They've been really growing the official community apps repo lately, would be cool if Steam-headless could get on there :)
If not, Truecharts is a third-party repo that is easy to use too.
Would you consider sponsoring a TrueNAS Scale development box?
from docker-steam-headless.
Also want to say "Thanks".
Steam Headless is working incredible well in my Ubuntu Home Server, even with an nvidia card. It is just magic!.
Steam Headless is also incredible flexible, extensible and customizable. I learned a lot of new thing (Linux noob here) creating my init.d scripts. Things like libstrangle and gamemode works well. Gamescope don't work because a nvidia bug but it will get fixed in the next driver release acording to nvidia reps (hope so).
PD: Also using the WOL feature and it works well, i just changed the timeout from 60 to 15 minutes to save more energy (Would be nice control WOL timeout using a env variable at docker level). It was a clever idea use a "simulated" sleep state and use wol packet to just start services again.
from docker-steam-headless.
Yes !
They've been really growing the official community apps repo lately, would be cool if Steam-headless could get on there :)
If not, Truecharts is a third-party repo that is easy to use too.Would you consider sponsoring a TrueNAS Scale development box?
Yes ! Sorry for the late reply, didn't catch the message.
What would that entails ? Truenas scale can be installed on pretty much anything. I can also do tests on my side if needed, I have an old AMD card lying around somewhere.
from docker-steam-headless.
As many others mentioned already. I would like to say THANKS (caps) to you for doing this. I have a TrueNas with an NVIDIA card and recently found this project on truecharts.
I would just like to reiterate the creation of documentation for anyone who would like to use this project with TrueNas. I would be interested in being part of that documentation if needed.
Thanks a lot for your hard work.
from docker-steam-headless.
As many others mentioned already. I would like to say THANKS (caps) to you for doing this. I have a TrueNas with an NVIDIA card and recently found this project on truecharts.
I would just like to reiterate the creation of documentation for anyone who would like to use this project with TrueNas. I would be interested in being part of that documentation if needed.
Thanks a lot for your hard work.
Awesome.
I am thinking about creating a docs site for this project soon. Help with this TrueNAS documentation would be very welcome.
from docker-steam-headless.
I'm using Azure's GRID driver, and I think the script's downloaded normal 535 makes X11 crash every time. In order for Tesla T4 cards to operate in 3D graphic mode, it needs GRID driver. https://www.youtube.com/watch?v=5nLhKhnQRjo
do you know if tesla pascal needs grid drivers?
from docker-steam-headless.
Related Issues (20)
- [Bug]: Error response from daemon: unknown or invalid runtime name: nvidia HOT 5
- [Bug]: In-game voice chat has output looped back to input
- Running the container while running an xserver HOT 3
- [Bug]: Steam crached on truenas scale HOT 4
- ProtonUp-Qt probably should be in the default install. HOT 1
- Wayland display server support for Sway or KDE Plasma HOT 1
- [Bug]: unrecognized option: "--no-multigpu" HOT 6
- [Bug]: Wrong language after restart
- [Bug]: xorg unable to start HOT 7
- [Bug]: Steam stuck at "Loading user data" HOT 5
- [Bug]: ProtonUp-Qt Won't Save - TF2 won't launch HOT 1
- Issues with Docker Compose Instructions HOT 3
- [Bug]: ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
- Quality of Life improvement for user in Mainland China.
- [Bug]: container not using gpu HOT 3
- Migrate docker compose from v1 to v2
- Video Request HOT 1
- Add local audio support for HDMI output. HOT 1
- Unclear if supports AMD Radeon GPU HOT 10
- [Bug]: Uncaught TypeError: this.audio.fastSeek is not a function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-steam-headless.