Syncthing አንድ የሚያበሳጭ ልማድ አለው፦ ሁለት መሣሪያዎች የሚመሳሰሉት ሁለቱም መስመር ላይ ሲሆኑ ብቻ ነው። ላፕቶፑ ተኝቷል፣ ስልኩ በኪስ ውስጥ በሞባይል ዳታ ነው፣ የቤቱ ኮምፒውተር ጠፍቷል — ፋይሎቹም ሁለቱ በአጋጣሚ በአንድ ጊዜ የሚነቁበትን ቅጽበት ይጠብቃሉ። ቀንና ሌሊት መስመር ላይ ያለ አቻ ይህን ይፈታል። እያንዳንዱ መሣሪያ መቼም ቢመጣ ሁሉም ነገር በሰርቨሩ በኩል ይመሳሰላል።
የተለመደው ተቃውሞ «እንግዲያው ፋይሎቼ VPS ላይ ይቀመጣሉ» የሚል ነው። Syncthing ለዚህም መልስ አለው፦ ፎልደሩን ከሰርቨሩ ጋር እንደ የማይታመን መሣሪያ ያጋሩ፣ እሱም ራሱ ማንበብ የማይችለውን የተመሰጠረ ውሂብ ብቻ ያስቀምጣል።
የትኛው ዕቅድ
Syncthing ራሱ በጣም ትንሽ ነው — በሙከራችን 25–30 MB ገደማ RAM። በእውነቱ የሚገዙት ዲስክ ነው፣ ምክንያቱም ሰርቨሩ የተጋራ እያንዳንዱን ፎልደር ሙሉ ቅጂ ይይዛል።
| የሚያመሳስሉት | ዕቅድ |
|---|---|
| ሰነዶች፣ ማስታወሻዎች፣ ውቅረቶች፣ የይለፍ ቃል ዳታቤዝ ፋይል | Nano-IP፦ 2 vCPU፣ 1 GB፣ 15 GB ($8/ወር) |
| የዓመታት ሰነዶችና ጥቂት ፎቶዎች | Micro-IP፦ 2 vCPU፣ 2 GB፣ 25 GB ($10/ወር) |
| የሥራ ፎልደሮችና ትልልቅ ማኅደሮች | Small-IP፦ 4 vCPU፣ 4 GB፣ 35 GB ($16/ወር) |
| የፎቶ ቤተ መጻሕፍት | Pro-32፦ 400 GB ($40/ወር)፣ በጥያቄ |
የራሱ IPv4 ያለው ዕቅድ ይምረጡ። መሣሪያዎችዎ ሰርቨሩን በፖርት 22000 መድረስ አለባቸው፤ በNAT ዕቅድ የሚያልፈው SSH ብቻ ነው፣ Syncthingም ወደ ሕዝባዊ relays ይሸጋገራል — በዝግታ፣ እርስዎ በማይቆጣጠሩት መሠረተ ልማትም በኩል። ለእርስዎ የቀረበውንና በትዕዛዝ ጊዜ የሚገኘውን ጀርመን ወይም ፊንላንድ ይምረጡ። ሰርቨሩ ያለ KYC በክሪፕቶ ሊከፈል ይችላል።
ጭነት
በUbuntu 24.04 ወይም Debian 12 ላይ እንደ root፣ ከSyncthing ይፋዊ repository (የተረጋጋ 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
በ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
ተጠቃሚውን sync ብለው አይሰይሙት። ይህ ስም የቤት ማውጫው /bin የሆነ የስርዓት መለያ አስቀድሞ ይዞታል፣ syncthing@syncም በንባብ-ብቻ ፋይል ስርዓት ስህተት ይወድቃል — እኛ ራሳችን ተደናቅፈንበታል።
የሰርቨሩን የመሣሪያ ID ያግኙ — በሌሎች መሣሪያዎችዎ ላይ ይለጥፉታል፦
runuser -u syncthing -- syncthing device-id
የድር በይነገጹ የሚያዳምጠው 127.0.0.1:8384 ላይ ብቻ ነው፣ የሚፈልጉትም ይህ ነው። ከኮምፒውተርዎ በSSH ዋሻ ይድረሱበት፦
ssh -L 8384:127.0.0.1:8384 root@YOUR_SERVER_IP
http://127.0.0.1:8384ን ይክፈቱና ከሁሉ አስቀድመው በSettings → GUI ስር የይለፍ ቃል ያዘጋጁ።
ሰርቨሩ እንዳያነበው አድርገው ፎልደር ያጋሩ
በላፕቶፕዎ (ወይም በማንኛውም የሚታመን መሣሪያ) ላይ፦
- ሰርቨሩን በመሣሪያ IDው የርቀት መሣሪያ አድርገው ያክሉ።
- ማመሳሰል የሚፈልጉትን ፎልደር ይክፈቱ → Sharing፣ ሰርቨሩን ምልክት ያድርጉና ከጎኑ የምስጠራ የይለፍ ቃል ያስገቡ። ይህን የይለፍ ቃል በይለፍ ቃል አስተዳዳሪዎ ውስጥ ያስቀምጡ፦ ያለ እሱ በሰርቨሩ ላይ ያለው ውሂብ ጫጫታ ብቻ ነው።
- በሰርቨሩ የድር በይነገጽ ፎልደሩን ይቀበሉና የፎልደር ዓይነቱን Receive Encrypted ብለው ይምረጡ።
ይኸው ነው። በእውነቱ ሰርቨሩ ላይ ምን እንደደረሰ ይመልከቱ፦
find /home/syncthing -path '*syncthing-enc*' -type f | head
ከፋይል ስሞችዎ ይልቅ እንደ …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK ያሉ መንገዶችን ያያሉ። በሙከራችን ከተመሳሰለው ፋይል አንድ ሐረግ ሰርቨሩ ላይ ፈለግን — ምንም አልተገኘም።
ሌሎች መሣሪያዎችዎ ያንኑ ፎልደር እርስ በርሳቸው እንደተለመደው፣ ከሰርቨሩ ጋር ደግሞ በዚያው የምስጠራ የይለፍ ቃል ያጋራሉ። የይለፍ ቃሉን የሚያውቅ ማንኛውም የሚታመን መሣሪያ ከሰርቨሩ መመሳሰል ይችላል፣ የቀድሞው ላፕቶፕ ከሞተ በኋላ የሚመጣው አዲሱም ጭምር።
እውነቱን ለመናገር
- ማመሳሰል ምትኬ አይደለም። ስረዛዎችና በስህተት የተደረጉ ተደራቢ ጽሑፎችም ይመሳሰላሉ። በሚታመን መሣሪያ ላይ የስሪት አያያዝን ያብሩ፣ ወይም ሌላ ቦታ የተለየ ምትኬ ይያዙ።
- ምስጠራ ይዘትንና ስሞችን ይደብቃል፣ ሁሉንም ግን አይደለም። የፋይሎች መጠንና ነገሮች መቼ እንደሚቀየሩ አሁንም በሰርቨሩ ላይ ሊታወቅ ይችላል። ለብዙ ሰዎች ይህ ጥሩ ልውውጥ ነው፤ ለእርስዎ ካልሆነ ይህ አወቃቀር ለእርስዎ አይደለም።
- የይለፍ ቃሉ ቁልፉ ነው። ቢያጡት በሰርቨሩ ላይ ያለው የተመሰጠረ ቅጂ ዋጋ የለውም። ዓላማውም ይኸው ነው፣ አደጋውም።
- ስልኮች። ይፋዊ የሞባይል መተግበሪያ ከእንግዲህ የለም፦ Android ማኅበረሰቡ የሚጠብቀው አንድ አለው፣ iOS ደግሞ የሦስተኛ ወገን ደንበኞች ብቻ። በእሱ ላይ ከማቀድዎ በፊት የእርስዎን ይፈትሹ።
ከጸጥታ የዳራ ማመሳሰል ይልቅ የቀን መቁጠሪያ፣ እውቂያዎችና የማጋሪያ አገናኞች ያሉት ሙሉ የድር በይነገጽ ከፈለጉ Nextcloudን ይመልከቱ። ፋይሎችዎ በየቦታው እንዲኖሩና ከራስዎ መሣሪያዎች በስተቀር የትም እንዳይነበቡ ብቻ ከፈለጉ፣ ይህ ቀለል ያለው መሣሪያ ነው።
ተዛማጅ
- በVPS ላይ የራስዎ Nextcloud፦ የድር በይነገጽ ያለው ሙሉ የግል ደመና
- ለVaultwarden VPS፦ የይለፍ ቃሎች በራስዎ ሰርቨር
- ለተመሰጠረ ማከማቻ VPS፦ LUKS፣ እና በሰርቨር ላይ ምስጠራ የሚችለውና የማይችለው
- በSSH ቁልፍ መግቢያን እንዴት ማዘጋጀት እንደሚቻል
- የufw ፋየርዎልን እንዴት ማዋቀር እንደሚቻል
አስተያየቶች
እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።