Sunshine

Self-hosted game stream host for Moonlight.

GPL-3.0 License

Stars
12.5K

Bot releases are hidden (Show)

Sunshine - v0.11.1

Published by ReenigneArcher almost 3 years ago

Update

There was an issue with the configuration of the release build.
The linux version of Sunshine was searching in the wrong path for the config file and the assets.
New .deb packages have been uploaded.

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine-2004.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-2004.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine-2104.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-2104.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Fixed a bug causing segfault when connecting multiple controllers.
  • (Linux) Improved NVENC, it now offloads converting images from RGB to NV12
  • (Linux) Added support for wlroots based compositors on Wayland.
  • (Linux) Fixed a bug causes stuttering
  • (Windows) Added an icon for the executable
Sunshine - v0.11.0

Published by ReenigneArcher almost 3 years ago

Release missing from original repo

Sunshine - v0.10.1

Published by ReenigneArcher almost 3 years ago

Hotfix

I forgot to enable KMS during build before release, here's a hotfix that does have it enabled 😅
This only affects Linux users.

If you're on Windows and you have downloaded v0.10.0, you can ignore this hotfix.

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Some cosmetic changes to the WebUI.
  • Added support for Rumble with gamepads.
  • Added support for keyboard shortcuts <--- See the README for details.
  • The first time the WebUI is opened, it will request the creation of a username/password pair from the user.
  • Fixed audio crackling introduced in version 0.8.0
  • (Linux) VAAPI hardware encoding now works on Intel i7-6700 at least. <-- For the best experience, using ffmpeg version 4.3 or higher is recommended.
  • (Linux) Installing from debian package shouldn't overwrite your configuration files anymore. <-- It's recommended that you backup /etc/sunshine/ before testing this :P
  • (Windows) A very basic script has been added in Sunshine-Windows\tools <-- This will start Sunshine at boot with the highest privileges which is needed to display the login prompt.
    • install-service.bat
    • uninstall-service.bat
Sunshine - v0.10.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Some cosmetic changes to the WebUI.
  • Added support for Rumble with gamepads.
  • Added support for keyboard shortcuts <--- See the README for details.
  • The first time the WebUI is opened, it will request the creation of a username/password pair from the user.
  • Fixed audio crackling introduced in version 0.8.0
  • (Linux) VAAPI hardware encoding now works on Intel i7-6700 at least. <-- For the best experience, using ffmpeg version 4.3 or higher is recommended.
  • (Linux) Installing from debian package shouldn't overwrite your configuration files anymore. <-- It's recommended that you backup /etc/sunshine/ before testing this :P
  • (Windows) A very basic script has been added in Sunshine-Windows\tools <-- This will start Sunshine at boot with the highest privileges which is needed to display the login prompt.
    • install-service.bat
    • uninstall-service.bat
Sunshine - v0.9.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added audio encryption
  • Sunshine will now accept expired or not-yet-valid certificates, as long as they are signed properly. :P
  • Fixed compatibility with iOS version of Moonlight
  • Drastically reduced chance of being forced to skip error correction due to video frame size
  • (Linux) Added basic NVENC support on Linux
  • (Linux) sunshine.service will be installed automatically.
  • (Windows) The Windows version can now capture the lock screen and the UAC prompt as long as it's run through PsExec.exe https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
Sunshine - v0.8.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added mDNS support: Moonlight will automatically find Sunshine.
  • Added UPnP support. It's off by default. To enable it, either:
    • Config file: upnp = enabled
    • Web UI: In the General tab of Configuration, set UPnP to Enabled
  • By using UPnP, Sunshine can automatically forward ports for access from the internet.
Sunshine - v0.7.7

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added installation package for Debian
  • Fixed incorrect scaling for absolute mouse coordinates when using multiple monitors.
  • Fixed incorrect colors when scaling for software encoder
Sunshine - v0.7.1

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Fixed an issue where it was impossible to start sunshine on ubuntu 20.04
Sunshine - v0.7.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added hardware encoding support for AMD on Linux
  • Added a Web Manager. Accessable through: https://localhost:47990 or https://(ip of your pc):47990
  • Moved certificates and saved pairings generated during runtime to .config/sunshine on Linux
Sunshine - v0.6.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added support for surround audio
  • Maintain aspect ratio when scaling video
  • Fix issue where Sunshine is forced to drop frames when they are to large
Sunshine - v0.5.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added support for streaming specific monitor on Linux
  • Added support for absolute mouse coordinates
  • Added support for AMF on Windows
Sunshine - v0.4.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine.deb
  2. sudo apt-get install -f ~/Downloads/sunshine.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Changes

  • prep-cmd is now optional in apps.json
  • Fixed bug causing video artifecting
  • Fixed bug preventing Moonlight from closing app on exit
  • Fixed bug causing preventing keyboard keys from repeating on latest version of Moonlight
  • Fixed bug causing segfault when another session of sunshine was already running
  • Fixed bug causing crash when monitor has resolution 1366x768
Sunshine - v0.3.1

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Linux

  1. Download sunshine.deb
  2. sudo apt-get install -f ~/Downloads/sunshine.deb
  3. sudo usermod -a -G input $USER

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Changes

  • Fix a memory leak.
Sunshine - v0.3.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Linux

  1. Download sunshine.deb
  2. sudo apt-get install -f ~/Downloads/sunshine.deb
  3. sudo usermod -a -G input $USER

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Changes

  • Hardware acceleration on NVidia GPU's for Video encoding on Windows
Sunshine - v0.2.0

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Linux

  1. Download sunshine.deb
  2. sudo apt-get install -f ~/Downloads/sunshine.deb
  3. sudo usermod -a -G input $USER

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Changes

  • Multicasting is now supported: You can set the maximum simultaneous connections with the configurable option: channels
  • Configuration variables can be overwritten on the command line: "name=value" --> it can be usefull to set min_log_level=debug without modifying the configuration file
  • Switches to make testing the pairing mechanism more convenient has been added, see "sunshine --help" for details
Sunshine - v0.1.1

Published by ReenigneArcher almost 3 years ago

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Linux

  1. Download sunshine.deb
  2. sudo apt-get install -f ~/Downloads/sunshine.deb
  3. sudo usermod -a -G input $USER

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine
Sunshine - v0.1.0

Published by ReenigneArcher almost 3 years ago

The first official release for Sunshine!

Package Rankings
Top 5.47% on Proxy.golang.org