Syncthing-GTK is a GTK-based user interface for Syncthing.
It was originally developed by Kozec, then maintained in https://github.com/syncthing-gtk/syncthing-gtk.
- Everything what WebUI can display
- Adding / editing / deleting nodes
- Adding / editing / deleting repositories
- Restart / shutdown server
- Editing daemon settings
- First run wizard for initial configuration
- Running Syncthing daemon in background
- Half-automatic setup for new nodes and repositories
- Nautilus (a.k.a. Files), Nemo and Caja integration
- Desktop notifications
Packages are available on most linux distributions as syncthing-gtk
or syncthing-gtk-python3
.
Get the installer here.
- Syncthing >= 0.13
- Python3 >= 3.7
- GTK+3 >= 3.12
- PyGObject
- python-gi-cairo,
- gir1.2-notify
- gir1.2-rsvg on debian based distros (included in PyGObject elsewhere)
- python-dateutil
- python-bcrypt
- psmisc (for the
killall
command)
- libnotify for desktop notifications.
- nautilus-python, nemo-python or caja-python for filemanager integration
- this Gnome Shell extension, if running Gnome Shell
- gir1.2-appindicator3 (part of libappindicator), if running Gnome Shell or Unity
- PyGObject for Windows with GTK3 enabled (tested with version 3.14.0)
- Python for Windows Extensions
- WMI
- NSIS2 with NSISdl, ZipDLL and FindProcDLL plugins (optional, for building installer)
We use the Meson build system.
# Sets up a build directory named _build
meson setup _build --prefix=/usr
cd _build
ninja
DESTDIR=$PWD/install ninja install