−25%

på Windows vid årsbetalning, till 31/10. Till paketen

EQVPS
Kom igång

VPS för Syncthing: alltid online, bara krypterat

En Syncthing-peer som är online dygnet runt: dina enheter synkar även om de aldrig är vakna samtidigt, och servern lagrar bara krypterad data. Testad.

Syncthing har en irriterande vana: två enheter synkar bara medan båda är online. Laptopen sover, telefonen ligger i fickan på mobildata, datorn hemma är avstängd — och filerna väntar på ett ögonblick då två av dem råkar vara vakna samtidigt. En peer som är online dygnet runt löser det. Allt synkar via servern, när varje enhet än dyker upp.

Den vanliga invändningen är ”då ligger mina filer på en VPS”. Även på det har Syncthing ett svar: dela en mapp med servern som en ej betrodd enhet, så lagrar den bara krypterad data som den inte kan läsa.

Vilken plan

Syncthing i sig är pyttelitet — runt 25–30 MB RAM i vårt test. Det du egentligen köper är disk, eftersom servern har en fullständig kopia av varje mapp du delar med den.

Vad du synkarPlan
Dokument, anteckningar, konfigurationer, en lösenordsdatabasfilNano-IP: 2 vCPU, 1 GB, 15 GB ($8/mån)
Flera års dokument plus en del fotonMicro-IP: 2 vCPU, 2 GB, 25 GB ($10/mån)
Arbetsmappar och större arkivSmall-IP: 4 vCPU, 4 GB, 35 GB ($16/mån)
Ett fotobibliotekPro-32: 400 GB ($40/mån), på förfrågan

Välj en plan med egen IPv4. Dina enheter måste nå servern på port 22000; på en NAT-plan kommer bara SSH igenom, och Syncthing faller tillbaka på publika reläer — långsammare och via infrastruktur du inte kontrollerar. Välj Tyskland eller Finland, det som ligger närmast dig och finns tillgängligt vid beställning. Servern kan betalas med krypto, utan KYC.

Installation

Som root på Ubuntu 24.04 eller Debian 12, från Syncthings officiella förråd (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 en egen användare 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

Kalla inte användaren sync. Det namnet tillhör redan ett systemkonto med /bin som hemkatalog, och syncthing@sync misslyckas med ett fel om skrivskyddat filsystem — vi snubblade själva på det.

Hämta serverns enhets-ID — du klistrar in det på dina andra enheter:

runuser -u syncthing -- syncthing device-id

Webbgränssnittet lyssnar bara på 127.0.0.1:8384, och det är precis vad du vill. Nå det via en SSH-tunnel från din dator:

ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP

Öppna http://127.0.0.1:8384 och sätt allra först ett GUI-lösenord under Settings → GUI.

Dela en mapp så att servern inte kan läsa den

På laptopen (eller valfri betrodd enhet):

  1. Lägg till servern som fjärrenhet med dess enhets-ID.
  2. Öppna mappen du vill synka → Sharing, kryssa i servern och skriv ett krypteringslösenord bredvid. Spara lösenordet i din lösenordshanterare: utan det är datan på servern bara brus.
  3. I serverns webbgränssnitt godkänner du mappen och väljer mapptypen Receive Encrypted.

Klart. Titta på vad som faktiskt hamnade på servern:

find /home/syncthing -path '*syncthing-enc*' -type f | head

Du ser sökvägar som …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK i stället för dina filnamn. I vårt test sökte vi på servern efter en fras ur den synkade filen — ingenting.

Dina andra enheter delar samma mapp som vanligt med varandra, och med servern med samma krypteringslösenord. Varje betrodd enhet som känner till lösenordet kan synka från servern, även en ny laptop när den gamla har dött.

Den ärliga delen

  • Synk är inte backup. Raderingar och oavsiktliga överskrivningar synkas också. Slå på versionering på en betrodd enhet eller ha en separat säkerhetskopia någon annanstans.
  • Kryptering döljer innehåll och namn, inte allt. Filstorlekar och när saker ändras går fortfarande att räkna ut på servern. För de flesta är det en bra avvägning; är det inte det för dig är den här uppsättningen inte för dig.
  • Lösenordet är nyckeln. Tappar du det är den krypterade kopian på servern värdelös. Det är hela poängen, och också risken.
  • Telefoner. Det finns ingen officiell mobilapp längre: Android har en som underhålls av communityn, iOS bara klienter från tredje part. Kontrollera din innan du planerar runt den.

Vill du ha ett fullständigt webbgränssnitt med kalendrar, kontakter och delningslänkar i stället för tyst synk i bakgrunden, titta på Nextcloud. Vill du bara att dina filer ska finnas överallt och inte gå att läsa någonstans utom på dina egna enheter, är det här det lättare verktyget.

Relaterat

Redo att distribuera? Betala med krypto, ingen KYC — igång på ungefär en minut.

Distribuera nu →

FAQ

Kan servern läsa mina filer?

Inte om du delar mappar med den som en ej betrodd enhet. Krypteringslösenordet sätter du på din egen enhet; servern lagrar då krypterat innehåll under omkastade namn. I vårt test hamnade en textfil på servern som något i stil med I.syncthing-enc/C8/PICA7…, och innehållet fanns ingenstans i klartext. Filstorlekar och tidpunkter för ändringar går fortfarande att lista ut — namn och innehåll inte.

Behöver Syncthing en egen IP-adress?

Det rekommenderas starkt. Dina enheter ansluter till servern på port 22000 (TCP och UDP). På en NAT-plan nås bara SSH-porten utifrån, så Syncthing faller tillbaka på publika reläer — det fungerar, men långsammare, och din krypterade trafik går via någon annans relä.

Hur mycket disk behöver jag?

Servern har en fullständig kopia av varje mapp du delar med den, så dimensionera efter dina data, inte efter Syncthing. Dokument och anteckningar ryms på 15–25 GB; ett fotobibliotek betyder oftast en Pro-plan med 400 GB eller mer, som finns på förfrågan.

Varför startar inte syncthing@sync?

Därför att Debian och Ubuntu redan har en systemanvändare som heter sync, med /bin som hemkatalog. Syncthing försöker skapa sin konfiguration under /bin/.local och dör på ett skrivskyddat filsystem. Skapa en användare med vilket annat namn som helst — vi använder syncthing.

Är det här en säkerhetskopia?

Nej. Synkning kopierar även raderingar: radera en fil på laptopen så försvinner den från servern. Slå på filversionering på en betrodd enhet eller ha en separat säkerhetskopia.

Kommentarer

Inga kommentarer än. Bli först.

Lämna en kommentar

Kommentarer modereras innan de visas.