Syncthing 16-bit illustratie - Home Server Labs
synchronisatie · bestanden

Syncthing: je bestanden overal tegelijk, zonder tussenstop

Denk aan twee vrienden die briefjes rechtstreeks aan elkaar doorgeven, in plaats van via een postbode die ze eerst opslaat. Zo werkt Syncthing: je apparaten praten rechtstreeks met elkaar, zonder dat je bestanden ooit ergens anders tussenlanden.

Wat is Syncthing nou eigenlijk, in gewone taal?

Bij Nextcloud (de dienst hiervoor) staat je server in het midden: alle apparaten halen bestanden daar op en zetten ze daar neer, een beetje als een centraal postkantoor. Syncthing werkt anders: het verbindt jouw apparaten rechtstreeks met elkaar. Wijzig je een bestand op je laptop, dan gaat die wijziging linea recta naar je server en je andere apparaten — zonder tussenstop, zelfs niet eventjes.

Het grote voordeel: er is geen enkel moment waarop je bestanden ergens "in de cloud" staan, ook niet tijdelijk. Ze reizen rechtstreeks van het ene apparaat naar het andere.

Wat heb je nodig?

  • vereistSyncthing op je server (Raspberry Pi, oude computer of Proxmox-container) én op elk ander apparaat dat je wilt laten meesynchroniseren
  • handigWat opslagruimte op je server, als je die als centraal "altijd aan" knooppunt wilt gebruiken

Handmatig installeren, stap voor stap

  1. Installeer Syncthing op je server

    Op Debian, Ubuntu en Raspberry Pi OS staat Syncthing gewoon in de standaard software-bron van het besturingssysteem:

    installeer-syncthing.sh
    $ sudo apt update
    $ sudo apt install syncthing
  2. Laat het op de achtergrond draaien

    Zorg dat Syncthing automatisch start, ook na een herstart van je server:

    start-syncthing.sh
    $ systemctl --user enable --now syncthing.service
  3. Installeer het ook op je andere apparaten

    Zet Syncthing ook op je laptop en telefoon — daar zit precies de meerwaarde: al je apparaten die elkaar automatisch bijwerken.

De snelle weg: installeren met een community-script

Draai je Proxmox? Dan zet een gratis community-script — gemaakt door vrijwilligers en gebruikt door duizenden zelfhosters — in een paar minuten een eigen, afgeschermd hokje ("container") neer met Syncthing er al kant-en-klaar in.

proxmox-shell — community-script
$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/syncthing.sh)"
even opletten

Bekijk bij twijfel altijd eerst wat een script doet, dat kan gratis op GitHub. De grote, actieve gemeenschap achter deze scripts maakt ze relatief betrouwbaar, maar blijf kritisch: het draait met volledige rechten op je systeem.

Hoe gebruik je het?

Elk apparaat met Syncthing heeft een eigen overzichtsscherm, standaard te bereiken via http://localhost:8384 (op je server via het IP-adres). Om twee apparaten aan elkaar te koppelen, wissel je hun unieke "Device-ID" uit — een soort persoonlijk adres — en kies je welke mappen je wilt delen. Vanaf dat moment blijven die mappen vanzelf gelijk.

tips

Gebruik je server als "altijd aan" middelpunt: ook als je laptop een keer uitstaat, blijven je andere apparaten gewoon synchroniseren zodra de server maar aan staat. Combineer dit eventueel met Nextcloud: Syncthing voor snel synchroniseren tussen je eigen apparaten, Nextcloud voor delen met anderen via een link.

Bronnen