Syncthing ist ein Open-Source-Tool zur kontinuierlichen Datei-Synchronisation zwischen verschiedenen Geräten über das Netzwerk. Es verwendet Peer-to-Peer-Technologie, um Dateien sicher und dezentral zu synchronisieren, ohne dass ein zentraler Server benötigt wird. Alle Datenübertragungen sind Ende-zu-Ende verschlüsselt, um die Privatsphäre und Sicherheit der Benutzer zu gewährleisten. Syncthing ist plattformübergreifend verfügbar und bietet eine einfache Bedienung über eine webbasierte Benutzeroberfläche.
Wie kann man aber einen autostart von Syncthing einrichten?
Mit Systemctl. Systemctl ist das Kommandozeilen-Werkzeug, das zum Verwalten von systemd-Diensten verwendet wird. Es ermöglicht die Interaktion mit allen Aspekten der Dienstverwaltung, einschließlich Starten, Stoppen, Aktivieren und Deaktivieren von Diensten.
Dies kann auch für den Autostart von Syncthing auf dem Raspberry Pi Zero W und anderen dienen. Dafür muss nur eine Datei angelegt werden und …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
// Anlegen der Datei sudo vi /etc/systemd/system/syncthing.service // mit Inhalt pi evl. durch User ersetzen [Unit] Description=Syncthing - Open Source Continuous File Synchronization Documentation=https://docs.syncthing.net/ After=network.target [Service] autorestart=True directory=/home/pi User=pi ExecStartPre=/bin/sleep 10 ExecStart=/usr/bin/syncthing --no-browser Restart=on-failure SuccessExitStatus=3 4 environment = STNORESTART="1", HOME="/home/pi" [Install] WantedBy=multi-user.target // Datei Rechte setzen sudo chmod 644 /etc/systemd/system/syncthing.service // Daemon reload sudo systemctl daemon-reload // Autostart anschalten, dieser Befehl erstellt symbolische Links // in den entsprechenden systemd-Verzeichnissen, // die dafür sorgen, dass der Dienst beim Hochfahren ausgeführt wird sudo systemctl enable syncthing // Starten sudo systemctl start syncthing // Check des status sudo systemctl status syncthing // Logs können ausgegeben werden mit journalctl -xeu syncthing.service |