Commit Graph

257 Commits

Author SHA1 Message Date
Josh.5
605687a668 Start using new frontend
I know this still needs work, but may as well start using it
2025-06-23 11:41:10 +00:00
Josh.5
23e5ec9fa4 Add some sane defaults to Steam config
I can't imagine why we would not want compatibility on for all titles or why we would not want to have a good name and the correct path for the default library.
2025-06-23 06:03:31 +00:00
Josh.5
e39756c3bf If steam is enabled and this is the first boot, create the library config 2025-06-23 05:18:01 +00:00
Josh.5
77fc0221e5 Fix incorrect template for setting firefox as the default browser 2025-06-23 05:13:42 +00:00
Josh.5
67e55c50af Update GH workflow config 2025-06-23 04:30:19 +00:00
Josh.5
c3dc444a8f Fix up Ubnuntu server installation 2025-06-23 04:30:05 +00:00
Josh.5
0ac3a94009 Run NVIDIA driver download attempts in a loop 2025-06-23 02:56:32 +00:00
AlexanderOF
8dd20185a7 Update 60-configure_gpu_driver.sh
Add NVIDIA US Download server as alternative, when Global Download server fails
2025-06-23 14:47:22 +12:00
AlexanderOF
f0accf6102 Change NVIDIA Download Server to US
download.nvidia.com does not provide downloads for drivers and downloading the driver fails. The US Server works perfectly
2025-06-23 14:47:22 +12:00
Pablo Andres Dealbera
14c770bce6 docs: clarify installation of other game launchers 2025-02-06 08:01:43 +13:00
alansari
6db83d2a22 Another stable update for sunshine
not really needed as we arn't using the flatpak version i guess:

build(linux)!: remove legacy input option 
fix(flatpak): fix broken desktop file, icons, and service
fix(web-ui): fix new version notification conditions
chore(l10n): update translations
2025-01-27 17:54:05 +13:00
alansari
6199455ae7 remove libva-vdpau
Just to clean up the actions log, still not recommended to use
2025-01-20 08:52:39 +13:00
alansari
0c4c669ab0 switch back to stable debian sunshine 2025-01-20 08:52:10 +13:00
Josh.5
920bfa7f84 Add 'WEBUI_USER' and 'WEBUI_PASS'
These do not yet do anything, but they will soon enough.
2024-11-27 15:57:20 +13:00
Josh.5
463274d800 Add nodejs to build 2024-11-14 17:02:56 +13:00
alansari
0241c9f845 Update Dockerfile.debian
bump sunshine to latest pre-release
2024-09-05 01:17:55 +12:00
Josh.5
860451da74 Fix NVIDIA driver download for TrueNAS Scale Dragonfish
The previous fix had a few bugs. Because this is executed with `set -e`, the wget will cause the init process to fail if the url does not exist. Also, the github path was looking at an aarch64 download

Closes #156
2024-08-06 23:12:40 +12:00
Josh.5
b0ba3cfc8a Include gamescope with steam installation 2024-08-01 11:11:16 +12:00
Josh.5
77967f2845 Fix primary output detection in sunshine-run
Sometimes (perhaps with some recent update, it is listed as just "connected" not "primary".
2024-08-01 11:10:20 +12:00
Josh.5
ac9c4f29ca Fix default steam big picture launcher 2024-07-14 18:16:11 +12:00
WillKirkmanM
336a6284ec Fix(60-configure_gpu_driver.sh): Add fallback to GitHub for NVIDIA driver downloads
An issue opened https://github.com/Steam-Headless/docker-steam-headless/issues/152, specifically in TrueNas Scale where 4 versions are not available in the repository https://download.nvidia.com/XFree86/Linux-x86_64, (`545.23.08`, `555.42.06`, `545.23.08` and `555.42.06`) However, the saving grace is that these versions are required for GPU acceleration for Flatpaks.

> Thank you. I’m primarily facing issues because flatpak only has a package for .06, so all flatpak apps are no longer GPU accelerated as a result.

From: https://forums.developer.nvidia.com/t/545-23-08-is-not-listed-in-the-nvidia-driver-downloads-page/273181/3

To Solve this, FlatHub has created a NVIDIA Driver repository where these obscure version's `.run` files are available to download.
https://github.com/flathub/org.freedesktop.Platform.GL.nvidia/

The Entire process can be found in my Solution post: https://github.com/Steam-Headless/docker-steam-headless/issues/152#issuecomment-2208788858

This pull request first attempts to download the driver from the NVIDIA repository and then falls back to the Flathub repository while printing an error if it is unable to download the driver.
2024-07-06 20:23:51 +12:00
tem
9cf971f68f Update arch just so it builds 2024-06-20 13:45:38 +12:00
Josh.5
47f6f7a176 Improve documentation for Intel and AMD installations 2024-05-08 17:22:57 +12:00
Josh.5
28c19ed1b2 Update docker compose templates to not rely on NVIDIA runtime
Plenty of setups may have either nvidia container toolkit without the runtime wrapper, or no toolkit at all.
These updated templates allow for all those cases while still providing support for NVIDIA GPUs.
2024-03-15 04:52:32 +13:00
Josh.5
728acd0ba1 Remove env_file and add all env variables to a environment: section 2024-03-15 04:12:55 +13:00
Josh.5
a2caa9f4ec Add missing NVIDIA_DRIVER_VERSION variable to .env template
This is used when nvidia container toolkit is not used
2024-03-14 20:37:53 +13:00
Josh.5
9c20a0f1f5 Add ability to run NVIDIA containers without the NVIDIA container toolkit 2024-03-14 19:23:34 +13:00
Josh.5
f17d31d077 Enable support for external NVIDIA GPUs 2024-03-14 18:47:08 +13:00
Josh.5
e701b8870f Describe how to install the NVIDIA container toolkit on Ubuntu server 2024-03-14 18:38:04 +13:00
alansari
bd73b199d4 Update sunshine again to latest stable 2024-03-05 23:17:46 +13:00
tem
12a498e1eb Make SID repo optional 2024-02-29 13:55:17 +13:00
tem
63cfefa1fc Bump sunshine to stable & include res script from lyzardbyte docs 2024-02-29 13:54:19 +13:00
alansari
c3941d1f0b Quick patch for v550+ drivers 2024-02-29 13:53:37 +13:00
Josh.5
6cc9f56155 Delete out-dated run script
Better to use compose only or properly document a run command for users
2023-10-05 09:34:34 +13:00
Josh.5
a17fe91113 Hide file copy log. No need for this to be verbose 2023-10-02 20:17:29 +13:00
Josh.5
a5f189dbc3 Update to the latest nightly sunshine 2023-10-02 20:15:02 +13:00
Josh.5
8f32302c0f Improvements to the init scripts 2023-10-02 19:43:50 +13:00
Josh.5
ca7521d765 Fix build and install mesa during container startup
This brings the Mesa and Vulkan installation in-line with the NVIDIA driver installation for NVIDIA GPU users.
2023-10-02 19:14:28 +13:00
Josh.5
c165e28f07 Add variable FORCE_X11_DUMMY_CONFIG for forcing the initial use of the dummy xorg config 2023-10-02 11:13:17 +13:00
Josh.5
7f04d8df01 Pull mesa from SID 2023-09-30 13:39:37 +13:00
Josh.5
f4cad0aab0 Update documentation with new deployment configuration 0.2.0 2023-09-30 10:40:32 +13:00
Josh.5
12cc16459a Reduce some of the excessive sleep times for various things 2023-09-29 23:39:26 +13:00
Josh.5
c651034d13 dumb-udev needs ENABLE_EVDEV_INPUTS enabled by default 2023-09-29 23:27:35 +13:00
Josh.5
93718e1855 Update to how we choose if we are running udevd or dumb-udev
This fixes some issues I found with startup.
2023-09-29 21:26:17 +13:00
Josh.5
5a1d20daf5 Install dumb-udev further down to optimise build caches 2023-09-29 20:34:42 +13:00
Josh.5
15512a485f Fix error in Dockerfile syntax 2023-09-29 20:26:17 +13:00
Josh.5
eeca08ce38 Add dumb-udev as a replacemet for 2023-09-29 20:20:21 +13:00
Josh.5
96d318ebd0 Fix issue for using the host udev in unprivileged mode 0.1.0 2023-09-27 17:04:51 +13:00
Josh.5
8b11bca749 Update web frontend 2023-09-22 15:16:07 +12:00
Josh.5
9d43f152b9 Add Python venv to base packages 2023-09-22 15:15:55 +12:00