−25%

kwa Windows ya mwaka, hadi 31 Okt. Tazama mipango

EQVPS
Anza

VPS kwa Syncthing: mtandaoni daima, kwa usimbaji

Mshiriki wa Syncthing aliye mtandaoni 24/7: vifaa vyako vinasawazishwa hata visipowashwa pamoja, na seva huhifadhi data iliyosimbwa pekee. Imejaribiwa.

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.

UnachosawazishaMpango
Nyaraka, madokezo, usanidi, faili ya hifadhidata ya nywilaNano-IP: 2 vCPU, 1 GB, 15 GB ($8/mwezi)
Nyaraka za miaka mingi pamoja na picha kadhaaMicro-IP: 2 vCPU, 2 GB, 25 GB ($10/mwezi)
Folda za kazi na kumbukumbu kubwa zaidiSmall-IP: 4 vCPU, 4 GB, 35 GB ($16/mwezi)
Maktaba ya pichaPro-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):

  1. Ongeza seva kama kifaa cha mbali kwa kutumia ID yake.
  2. 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.
  3. 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

Uko tayari kusambaza? Lipa kwa crypto, bila KYC — hai kwa takriban dakika moja.

Sambaza sasa →

Maswali

Je, seva inaweza kusoma faili zangu?

Hapana, ukiishirikisha folda kama kifaa kisichoaminika. Nywila ya usimbaji unaiweka kwenye kifaa chako mwenyewe; seva kisha huhifadhi maudhui yaliyosimbwa chini ya majina yaliyochanganywa. Katika majaribio yetu faili ya maandishi ilifika kwenye seva kama kitu kama I.syncthing-enc/C8/PICA7…, na maudhui yake hayakuwepo kama maandishi wazi popote. Ukubwa wa faili na muda wa mabadiliko bado vinaweza kukisiwa — majina na maudhui hayawezi.

Je, Syncthing inahitaji IP yake?

Inapendekezwa sana. Vifaa vyako huunganishwa na seva kupitia bandari 22000 (TCP na UDP). Kwenye mpango wa NAT, kutoka nje unafikia bandari ya SSH pekee, kwa hiyo Syncthing hutumia relay za umma — inafanya kazi, lakini polepole zaidi, na trafiki yako iliyosimbwa hupita kwenye relay ya mtu mwingine.

Ninahitaji diski kiasi gani?

Seva huhifadhi nakala kamili ya kila folda unayoishirikisha, kwa hiyo pima kulingana na data yako, si Syncthing. Nyaraka na madokezo yanatosha kwenye GB 15–25; maktaba ya picha kwa kawaida humaanisha mpango wa Pro wenye GB 400 au zaidi, unaopatikana kwa ombi.

Kwa nini syncthing@sync haiwaki?

Kwa sababu Debian na Ubuntu tayari zina mtumiaji wa mfumo anayeitwa sync, mwenye /bin kama saraka ya nyumbani. Syncthing hujaribu kuunda usanidi wake chini ya /bin/.local na hufa kwenye mfumo wa faili wa kusoma tu. Unda mtumiaji mwenye jina lingine lolote — sisi tunatumia syncthing.

Je, hii ni nakala rudufu?

Hapana. Usawazishaji hunakili pia ufutaji: ukifuta faili kwenye laptop, inatoweka na kwenye seva. Washa matoleo ya faili kwenye kifaa kinachoaminika au weka nakala rudufu tofauti.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.