télécharger syncthing : https://syncthing.net/ copier l’exe dans /usr/local/bin
créer deux utilisateur : 1 qui écoute le dossier à backuper et partage ce dossier par syncthing (syncthing), l’autre qui écoute le partage (syncthing_backup).
Créer un service dans system pour chacun avec deux port différents:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
[Service]
User=syncthing
#ExecStart=/usr/local/bin/syncthing_backup -gui-address="http://10.8.0.3:8385"
ExecStart=/usr/local/bin/syncthing -gui-address="http://10.8.0.3:8384"
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4
# Hardening
ProtectSystem=full
PrivateTmp=true
SystemCallArchitectures=native
MemoryDenyWriteExecute=true
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
Gérer les permissions pour que les user accèdent au dossier partagé visé (chmod g+w), ignorer les permissions dans la webUI de celui qui écoute le dossier (sinon : restauration pas possible)