- Direkt peer-to-peer-synkronisering som eliminerar behovet av molnservrar och skyddar integriteten.
- Full kompatibilitet mellan Windows, macOS, Linux och Android genom unika enhetsidentifierare.
- Flexibel kontroll av dataflödet med alternativ för endast sändning, endast mottagning eller dubbelriktade kanaler.
- Filversionssystem för att förhindra oavsiktlig förlust och hantera ändringshistorik.
Jag är säker på att det har hänt dig: du har filer utspridda över din dator, bärbara dator och telefon, och du måste jonglera med kablar eller ladda upp allt till molnet bara för att komma åt ett enda dokument. Det är ett krångel, särskilt om du är orolig för var dina data hamnar eller om du inte vill betala en månadsprenumeration bara för att ha dina filer lättillgängliga. Det är här Syncthing kommer in i bilden, ett verktyg som låter dig hålla dina mappar synkroniserade i realtid utan att förlita dig på externa servrar.
Det coolaste med den här programvaran är att den använder peer-to-peer-teknik, vilket innebär att dina enheter kommunicerar direkt med varandra. Det finns ingen mellanhand som lagrar dina foton eller lösenord; allt lagras på ditt lokala nätverk eller överförs krypterat över internet. Det är i princip som att skapa ditt eget privata moln, men utan de tekniska besvären med att konfigurera en komplex server från grunden.
Vad handlar Syncthing egentligen om?
För er som inte känner till det är Syncthing ett plattformsoberoende program med öppen källkod som låter flera maskiner hantera identiska mappar. Oavsett om du använder Windows, macOS, Linux eller Android säkerställer programmet att om du lägger till en fil på din dator visas den magiskt på din mobila enhet inom några sekunder. Baserat på Block Exchange Protocol laddar det inte upp hela filen varje gång du gör en ändring, utan överför bara de datablock som har ändrats, vilket sparar en betydande mängd bandbredd.
En av nycklarna till dess funktion är säkerhet genom TLS , vilket säkerställer att ingen kan snoka på dina data när de färdas över nätverket. Dessutom är det extremt flexibelt: du kan bestämma vilka mappar du vill dela, med vem och i vilken riktning informationen flödar.
Installation enligt din enhet
Beroende på var du vill installera den varierar processen något, även om logiken är densamma:
- I Windows: Även om den grundläggande körbara versionen finns, rekommenderas det starkt att använda den. SyncTrayzorDen här applikationen ger Syncthing ett mer användarvänligt gränssnitt, gör att det startar automatiskt med systemet och förhindrar att du har ett konsolfönster öppet hela tiden.
- På Linux: Det varierar beroende på distributionen. I Ubuntu eller Debian kan du lägga till det officiella repositoriet och importera PGP-nyckeln. I Fedora eller Manjaro är den vanligtvis tillgänglig i standardrepositorierna. Det är mycket användbart att konfigurera systemd-daemonen så att tjänsten körs i bakgrunden utan att gränssnittet behöver vara öppet.
- På Android: Det finns en officiell app på Play Store och även på F-Droid. Den är perfekt för att göra automatiska kamerabackuper direkt till datorn.
- På NAS (t.ex. Qnap): Den kan installeras via AppCenter genom att ladda upp motsvarande fil, vilket gör att NAS-enheten kan fungera som central lagringsnod.
Utrustningsinstallation och integration
För att två enheter ska kunna börja dela filer måste de först "lära känna varandra". Detta görs via Enhets-ID , en unik alfanumerisk sträng som fungerar som din enhets ID. För att hitta den, gå till avsnittet Åtgärder och välj Visa ID , där du också ser en praktisk QR-kod för din mobila enhet.
När du har den andra enhetens ID trycker du på Lägg till enhet och anger det. Det är viktigt att notera att anslutningen inte sker automatiskt av säkerhetsskäl: den andra enheten får en avisering och måste acceptera begäran om att länken ska upprättas. När enheten är ansluten ser du att statusen ändras till "ansluten", även om du inte överför filer än.
Mappkonfiguration och dataflöde
När du har länkat dina enheter är nästa steg att välja vad du vill synkronisera. När du klickar på Lägg till mapp måste du ge mappen en etikett (ett namn för att identifiera den) och den exakta sökvägen på din hårddisk. På fliken Delning väljer du de enheter som ska ha åtkomst till dessa data.
Det är här det blir intressant: mapptypen. Vi vill inte alltid att allt ska vara dubbelriktat. Det finns tre alternativ:
- Skicka och motta: Detta är standardkonfigurationen. Alla ändringar som görs på en enhet replikeras på alla andra.
- Skicka bara: Enheten är "chefen". Den skickar ändringar till andra, men ignorerar eventuella modifieringar som kommer utifrån. Den är perfekt för säkerhetskopieringsmappar där du inte vill att ett mobilfel ska ta bort filer från din dator.
- Endast mottagning: Enheten är passiv. Den accepterar bara ändringar som kommer från andra noder.
Avancerad hantering och versionskontroll
Ibland kan automatisk synkronisering vara ett tveeggat svärd: om du av misstag raderar något på ett ställe försvinner det överallt. För att undvika problem inkluderar Syncthing filversionering . Istället för att permanent radera filen flyttar programmet den till en dold mapp som heter .stversions.
Du kan konfigurera olika versionshanteringsstrategier. Papperskorgen sparar allt permanent, medan stegvis versionshantering är smartare: den sparar många versioner under de första minuterna, sedan en per dag och slutligen en per vecka, vilket optimerar diskutrymmet. Om du inte konfigurerar detta kan du få gigabyte gamla filer som förbrukar lagringsutrymme utan att inse det.
Nätverksoptimering: Kluster och integritet
Om du har många enheter kan du skapa ett radiellt kluster genom att utse en enhet till "Presentatör". Detta gör det möjligt för presentatören att introducera nya enheter i nätverket, vilket gör dataöverföringen effektivare och mindre beroende av en enda maskin. Undvik att skapa mesh-kluster (där alla enheter är presentatörer för alla andra) för att förhindra att fantomenheter skapas som är svåra att ta bort.
Angående integritet, även om allt är krypterat, kom ihåg att anslutna noder kan se din IP-adress . Anslut därför bara enheter som tillhör personer du litar fullt ut på. Dessutom använder Syncthing globala upptäcktsservrar och repeatrar för att hjälpa enheter att hitta varandra genom strikta brandväggar, men detta kan anpassas om du behöver fullständig isolering.
Att ha ett verktyg som detta förändrar filhanteringen genom att eliminera molnberoendet och ge oss tillbaka kontrollen över vår information. Genom att kombinera korrekt installation på varje system, intelligent mapptypshantering och ett väl avstämt versionssystem uppnår vi ett digitalt ekosystem där data flödar säkert, snabbt och helt fritt mellan mobila enheter och datorer.


