Wenn Sie den Basisordner verschlüsselt lassen und einen Systemdienst verwenden möchten, um Daten aus einem unverschlüsselten Teil Ihres Dateisystems zu synchronisieren, müssen Sie den Speicherort des Syncthing-Konfigurationsordners ( home//.config/syncthing
standardmäßig) aus dem verschlüsselten Basisverzeichnis mithilfe von verschieben das -home="/path/to/config
Argument beim Ausführen von Syncthing.
Zum Beispiel;
- Aktivieren Sie den Dienst,
$ sudo systemctl enable syncthing@.service
und notieren Sie sich den Ort vonsyncthing@.service
( z/lib/systemd/system/syncthing@.service
. B. ). Ändern Sie den Dienst
sudo nano /lib/systemd/system/syncthing@.service
und fügen Sie-home="/path/to/.config/syncthing"
derExecStart=
Linie hinzu.[Unit] Description=Syncthing - Open Source Continuous File Synchronization for %I Documentation=man:syncthing(1) After=network.target Wants=syncthing-inotify@.service [Service] User=%i ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0 -home="/path/to/.config/syncthing" Restart=on-failure SuccessExitStatus=3 4 RestartForceExitStatus=3 4 [Install] WantedBy=multi-user.target
- Starten Sie den Dienst,
$ sudo systemctl start syncthing@.service
und prüfen Sie, ob die Konfigurationsdateien zum angegebenen Pfad hinzugefügt wurden. - Starten Sie neu und überprüfen Sie, ob der Dienst bereits läuft, sobald Sie sich angemeldet haben
$ systemctl status syncthing@.service
.
Hinweis: Stellen Sie sicher, dass Sie den Konfigurationsordner nicht selbst synchronisieren.