Syncthing ina tabia moja inayoudhi: vifaa viwili husawazishwa tu wakati vyote viwili viko mtandaoni. Laptop imelala, simu iko mfukoni kwenye data ya simu, kompyuta ya nyumbani imezimwa — na faili husubiri wakati viwili kati yao vitakapoamka pamoja kwa bahati. Mshiriki aliye mtandaoni saa zote hutatua hilo. Kila kitu husawazishwa kupitia seva, wakati wowote kila kifaa kinapojitokeza.
Pingamizi la kawaida ni «basi faili zangu zinakaa kwenye VPS». Syncthing ina jibu kwa hilo pia: shiriki folda na seva kama kifaa kisichoaminika, nayo itahifadhi data iliyosimbwa tu ambayo haiwezi kuisoma.
Mpango upi
Syncthing yenyewe ni ndogo sana — takriban MB 25–30 za RAM katika majaribio yetu. Unachonunua hasa ni diski, kwa sababu seva huhifadhi nakala kamili ya kila folda unayoishirikisha.
| Unachosawazisha | Mpango |
|---|---|
| Nyaraka, madokezo, usanidi, faili ya hifadhidata ya nywila | Nano-IP: 2 vCPU, 1 GB, 15 GB ($8/mwezi) |
| Nyaraka za miaka mingi pamoja na picha kadhaa | Micro-IP: 2 vCPU, 2 GB, 25 GB ($10/mwezi) |
| Folda za kazi na kumbukumbu kubwa zaidi | Small-IP: 4 vCPU, 4 GB, 35 GB ($16/mwezi) |
| Maktaba ya picha | Pro-32: 400 GB ($40/mwezi), kwa ombi |
Chagua mpango wenye IPv4 yake. Vifaa vyako vinahitaji kufikia seva kupitia bandari 22000; kwenye mpango wa NAT hupita SSH pekee, na Syncthing hutumia relay za umma — polepole zaidi na kupitia miundombinu usiyoidhibiti. Chagua Ujerumani au Ufini, lililo karibu nawe na linalopatikana wakati wa kuagiza. Seva inaweza kulipiwa kwa crypto, bila KYC.
Usakinishaji
Kama root kwenye Ubuntu 24.04 au Debian 12, kutoka hazina rasmi ya Syncthing (chaneli thabiti v2):
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
Iendeshe kama mtumiaji wake mwenyewe chini ya 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
Usimwite mtumiaji sync. Jina hilo tayari ni la akaunti ya mfumo yenye /bin kama saraka ya nyumbani, na syncthing@sync hushindwa kwa hitilafu ya mfumo wa faili wa kusoma tu — sisi wenyewe tulijikwaa hapo.
Pata ID ya kifaa cha seva — utaibandika kwenye vifaa vyako vingine:
runuser -u syncthing -- syncthing device-id
Kiolesura cha wavuti husikiliza tu kwenye 127.0.0.1:8384, na ndivyo unavyotaka. Kifikie kupitia handaki la SSH kutoka kompyuta yako:
ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP
Fungua http://127.0.0.1:8384 na kitu cha kwanza kabisa, weka nywila chini ya Settings → GUI.
Shiriki folda bila seva kuweza kuisoma
Kwenye laptop yako (au kifaa chochote kinachoaminika):
- Ongeza seva kama kifaa cha mbali kwa kutumia ID yake.
- Fungua folda unayotaka kusawazisha → Sharing, weka alama kwenye seva na uandike nywila ya usimbaji kando yake. Hifadhi nywila hiyo kwenye kidhibiti chako cha nywila: bila hiyo, data kwenye seva ni kelele tupu.
- Kwenye kiolesura cha wavuti cha seva, kubali folda na uchague aina ya folda Receive Encrypted.
Ndiyo hivyo. Angalia kilichofika kweli kwenye seva:
find /home/syncthing -path '*syncthing-enc*' -type f | head
Utaona njia kama …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK badala ya majina ya faili zako. Katika majaribio yetu tulitafuta kwenye seva kifungu kutoka faili iliyosawazishwa — hakuna kitu.
Vifaa vyako vingine hushiriki folda hiyo hiyo kwa kawaida kati yao, na na seva kwa nywila ile ile ya usimbaji. Kifaa chochote kinachoaminika kinachojua nywila kinaweza kusawazisha kutoka seva, ikiwemo laptop mpya baada ya ile ya zamani kufa.
Sehemu ya ukweli
- Usawazishaji si nakala rudufu. Ufutaji na uandikaji-juu wa bahati mbaya pia husawazishwa. Washa matoleo kwenye kifaa kinachoaminika, au weka nakala rudufu tofauti mahali pengine.
- Usimbaji huficha maudhui na majina, si kila kitu. Ukubwa wa faili na lini mambo hubadilika bado vinaweza kugunduliwa kwenye seva. Kwa watu wengi hiyo ni biashara nzuri; kama kwako si hivyo, mpangilio huu si kwa ajili yako.
- Nywila ndiyo ufunguo. Ukiipoteza, nakala iliyosimbwa kwenye seva haina maana. Hilo ndilo lengo, na pia ndiyo hatari.
- Simu. Hakuna tena programu rasmi ya simu: Android ina moja inayotunzwa na jamii, iOS ina wateja wa wahusika wengine tu. Kagua yako kabla ya kupanga kwa kuitegemea.
Ikiwa unataka kiolesura kamili cha wavuti chenye kalenda, anwani na viungo vya kushiriki badala ya usawazishaji wa kimya chinichini, angalia Nextcloud. Ikiwa unataka tu faili zako ziwe kila mahali na zisisomeke popote isipokuwa kwenye vifaa vyako, hiki ndicho chombo chepesi zaidi.
Zinazohusiana
- Endesha Nextcloud mwenyewe kwenye VPS: wingu kamili la binafsi lenye kiolesura cha wavuti
- VPS kwa Vaultwarden: nywila kwenye seva yako
- VPS kwa hifadhi iliyosimbwa: LUKS, na kile usimbaji kwenye seva unaweza na usichoweza kufanya
- Jinsi ya kusanidi uthibitishaji kwa ufunguo wa SSH
- Jinsi ya kusanidi firewall ya ufw
Maoni
Bado hakuna maoni. Kuwa wa kwanza.