WindowsLinux

Where Is the Sunshine Config File?

Sunshine game-stream host config directory on Windows, Linux and macOS with sunshine.conf and apps.json.

Last updated

Sunshine keeps its config in one directory per platform, with sunshine.conf for settings and apps.json for streamed apps. Most users never touch these because the web UI at port 47990 edits the same files.

Manual edits suit headless servers and version-controlled setups. Pass a custom path as the first argument if the default does not fit.

Where Sunshine stores this, by platform

Windows
%ProgramFiles%\Sunshine\config

Holds sunshine.conf and apps.json for installer builds. The web UI writes here too, so prefer it over hand edits when available.

Linux
~/.config/sunshine

Same sunshine.conf plus apps.json layout. Docker images use /config instead. A systemd user unit at ~/.config/systemd/user/sunshine.service handles autostart.

Frequently asked questions

How do I use a custom Sunshine config location?

Start Sunshine with the file path as the first argument, and it creates the file if missing. Point file_apps at your apps list the same way.

Where do I configure streamed apps in Sunshine?

In apps.json next to sunshine.conf, or through the web UI. Both write the same file.

Notice an outdated path? Let us know.