GTK3 & Python based GUI and notification area icon for Syncthing
Supported Syncthing features:
- Everything what WebUI can display
- Adding / editing / deleting nodes
- Adding / editing / deleting repositories
- Restart / shutdown server
- Editing daemon settings
Additional features:
- First run wizard for initial configuration
- Running Syncthing daemon in background
- Half-automatic setup for new nodes and repositories
- Filesystem watching and instant synchronization using inotify
- Nautilus (a.k.a. Files), Nemo and Caja integration
- Desktop notifications
Packages:
- Ubuntu (deb-based distros): in Web Upd8 PPA (thanks!) or DEBs
- Arch Linux: In [community] repository
- Fedora: in decathorpe's copr repository
- SUSE (and other rpm-based distros): in OpenSUSE Build Service.
- Windows: Get latest installer from here, or use the Chocolatey package.
- Or, in worst case scenario, download latest tarball, extract it and run syncthing-gtk.py.
Dependencies:
- python 2.7, GTK 3.8 or newer and PyGObject
- python-gi-cairo and gir1.2-rsvg-2.0 on debian based distros (included in PyGObject elsewhere)
- python-dateutil (Python 2 version)
- setuptools
- psmisc (for the
killall
command) - Syncthing v0.12 or newer
Optional Dependencies:
- pyinotify for instant synchronization.
- libnotify for desktop notifications.
- nautilus-python, nemo-python or caja-python for filemanager integration
Windows Building Dependencies (you don't need to install these just to run Syncthing-GTK)
- Python for Windows 2.7
- PyGObject for Windows with GTK3 enabled (tested with version 3.14.0)
- python-dateutil (Python 2 version)
- Python for Windows Extensions
- WMI
- syncthing-inotify (optional)
- NSIS2 with NSISdl, ZipDLL and FindProcDLL plugins (optional, for building installer)
Related links: