Syncthing har én irriterende vane: to enheder synkroniserer kun, mens de begge er online. Den bærbare sover, telefonen ligger i lommen på mobildata, computeren derhjemme er slukket — og filerne venter på et øjeblik, hvor to af dem tilfældigvis er vågne samtidig. En peer, der er online døgnet rundt, løser det. Alt synkroniserer via serveren, når hver enhed end dukker op.
Den sædvanlige indvending er „så ligger mine filer på en VPS”. Det har Syncthing også et svar på: del en mappe med serveren som en ikke-betroet enhed, så gemmer den kun krypterede data, som den ikke kan læse.
Hvilken plan
Syncthing selv er bitte lille — omkring 25–30 MB RAM i vores test. Det, du reelt køber, er disk, for serveren har en fuld kopi af hver mappe, du deler med den.
| Hvad du synkroniserer | Plan |
|---|---|
| Dokumenter, noter, konfigurationer, en adgangskodedatabasefil | Nano-IP: 2 vCPU, 1 GB, 15 GB ($8/md.) |
| Mange års dokumenter plus nogle fotos | Micro-IP: 2 vCPU, 2 GB, 25 GB ($10/md.) |
| Arbejdsmapper og større arkiver | Small-IP: 4 vCPU, 4 GB, 35 GB ($16/md.) |
| Et fotobibliotek | Pro-32: 400 GB ($40/md.), på forespørgsel |
Vælg en plan med egen IPv4. Dine enheder skal kunne nå serveren på port 22000; på en NAT-plan kommer kun SSH igennem, og Syncthing falder tilbage på offentlige relæer — langsommere og gennem infrastruktur, du ikke styrer. Vælg Tyskland eller Finland, det der ligger tættest på dig og er ledigt ved bestilling. Serveren kan betales med krypto, uden KYC.
Installation
Som root på Ubuntu 24.04 eller Debian 12, fra Syncthings officielle repository (stabil v2-kanal):
mkdir -p /etc/apt/keyrings
curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" > /etc/apt/sources.list.d/syncthing.list
apt update && apt install -y syncthing
Kør den som sin egen bruger under systemd:
useradd -m -s /bin/bash syncthing
systemctl enable --now syncthing@syncthing
ufw allow 22/tcp && ufw allow 22000/tcp && ufw allow 22000/udp && ufw enable
Kald ikke brugeren sync. Det navn tilhører allerede en systemkonto med /bin som hjemmemappe, og syncthing@sync fejler med en fejl om skrivebeskyttet filsystem — vi snublede selv over det.
Hent serverens enheds-ID — du indsætter det på dine andre enheder:
runuser -u syncthing -- syncthing device-id
Webgrænsefladen lytter kun på 127.0.0.1:8384, og det er lige det, du vil have. Nå den gennem en SSH-tunnel fra din computer:
ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP
Åbn http://127.0.0.1:8384, og sæt som det allerførste en GUI-adgangskode under Settings → GUI.
Del en mappe, så serveren ikke kan læse den
På din bærbare (eller en anden betroet enhed):
- Tilføj serveren som fjernenhed med dens enheds-ID.
- Åbn den mappe, du vil synkronisere → Sharing, sæt flueben ved serveren, og skriv en krypteringsadgangskode ved siden af. Gem den i din adgangskodemanager: uden den er dataene på serveren bare støj.
- I serverens webgrænseflade accepterer du mappen og vælger mappetypen Receive Encrypted.
Det var det. Se, hvad der faktisk er landet på serveren:
find /home/syncthing -path '*syncthing-enc*' -type f | head
Du ser stier som …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK i stedet for dine filnavne. I vores test søgte vi på serveren efter en sætning fra den synkroniserede fil — intet.
Dine andre enheder deler den samme mappe helt normalt med hinanden, og med serveren med den samme krypteringsadgangskode. Enhver betroet enhed, der kender adgangskoden, kan synkronisere fra serveren, også en ny bærbar, når den gamle er død.
Den ærlige del
- Synkronisering er ikke backup. Sletninger og utilsigtede overskrivninger synkroniseres også. Slå versionering til på en betroet enhed, eller hav en separat backup et andet sted.
- Kryptering skjuler indhold og navne, ikke alt. Filstørrelser og hvornår ting ændres, kan stadig regnes ud på serveren. For de fleste er det en fin byttehandel; er det ikke det for dig, er denne opsætning ikke noget for dig.
- Adgangskoden er nøglen. Mister du den, er den krypterede kopi på serveren ubrugelig. Det er hele pointen, og også risikoen.
- Telefoner. Der findes ikke længere en officiel mobilapp: Android har en, der vedligeholdes af fællesskabet, iOS kun tredjepartsklienter. Tjek din, før du planlægger efter den.
Vil du have en fuld webgrænseflade med kalendere, kontakter og delingslinks i stedet for stille synkronisering i baggrunden, så se på Nextcloud. Vil du bare have, at dine filer er overalt og ikke kan læses nogen steder undtagen på dine egne enheder, er dette det lettere værktøj.
Relateret
- Kør Nextcloud selv på en VPS: en fuld privat sky med webgrænseflade
- VPS til Vaultwarden: adgangskoder på din egen server
- VPS til krypteret lagring: LUKS, og hvad kryptering på en server kan og ikke kan
- Sådan sætter du login med SSH-nøgle op
- Sådan sætter du en ufw-firewall op
Kommentarer
Ingen kommentarer endnu. Vær den første.