A Decky plugin to manage Syncthing from your Steam Deck.
This plugin allows you to start and stop Syncthing from the Quick Access panel of your Steam Deck.
The plugin supports controlling an existing Syncthing Systemd service, but it can also create and manage a service for any Syncthing Flatpak, such as the 'Syncthing GTK' flatpak, which you can install from Discover.
An installation wizard guides you through the setup.
The plugin provides some basic stats and allows you to access the web UI. It can also be configured to automatically start Syncthing with Gamescope (the Steam Deck main UI) or boot.
The plugin works no matter if you have HTTPS enabled or not and also no matter if you have basic auth enabled.
There is a background process decky-syncthing-watchdog
started by this plugin, which runs all the time if Gamescope
and the plugin is active and acts as a backend for controlling the main Syncthing service and.
Since the Steam Deck UI has no support for self-signed HTTPS certificates or Basic Auth, it also acts as a
proxy server on port 58384 (HTTP, localhost only) that forwards requests to the Syncthing Web UI and API.
Installed via the "Syncthing GTK" Flatpak
Note: If the web interface fails to load, try setting the Port to 8081
IMPORTANT: You will have redo this process every time SteamOS updates, as it replaces all the systemd files
Installed directly on the System