Skip to content

Automatisierte Installation und Konfiguration von Syncthing auf Debian

Notifications You must be signed in to change notification settings

staubi82/syncthing-install-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Syncthing auf Debian installieren und konfigurieren

1. Syncthing Installations-Skript herunterladen und ausführen

Um Syncthing auf Debian zu installieren und zu konfigurieren, führen Sie das folgende Skript aus. Es erledigt alle notwendigen Schritte automatisch:

bash -c "$(wget -qO- https://raw.githubusercontent.com/staubi82/syncthing-install-script/main/install_syncthing.sh)"

2. Manuelle Schritte zur Installation und Konfiguration

Falls Sie die Schritte manuell durchführen möchten, finden Sie hier die detaillierte Anleitung:

a. Paketquellen und Schlüssel hinzufügen

Aktualisieren Sie die Paketliste und installieren Sie benötigte Pakete:

apt-get update
apt-get upgrade -y
apt-get install gnupg2 wget apt-transport-https -y
b. Syncthing Repository hinzufügen

Fügen Sie den GPG-Schlüssel für das Syncthing-Repository hinzu und aktualisieren Sie die Paketquellen:

wget -qO- https://syncthing.net/release-key.txt | apt-key add -
echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list
apt-get update -y
c. Syncthing installieren

Installieren Sie Syncthing auf dem System:

apt-get install syncthing -y
d. Benutzer syncthing erstellen

Erstellen Sie einen separaten Benutzer syncthing für den sicheren Betrieb von Syncthing:

adduser --system --group --disabled-password --home /home/syncthing --shell /bin/bash syncthing
e. Syncthing Dienst konfigurieren

Erstellen Sie die systemd-Servicekonfigurationsdatei für Syncthing:

nano /etc/systemd/system/syncthing@.service

Fügen Sie den folgenden Inhalt ein:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %i
Documentation=man:syncthing(1)
After=network.target

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target
f. systemd Dienst aktualisieren und Syncthing starten

Laden Sie die aktualisierte systemd-Konfiguration und starten Sie den Syncthing-Dienst:

systemctl daemon-reload
systemctl start syncthing@syncthing
systemctl status syncthing@syncthing

3. Zugriff auf das Syncthing Webinterface

Öffnen Sie Ihren Webbrowser und gehen Sie zur Adresse

http://[Ihre-IP]:8384

Releases

No releases published

Packages

No packages published

Languages