−25%

Windows کی سالانہ ادائیگی پر، 31 اکتوبر تک۔ پلانز دیکھیں

EQVPS
شروع کریں

سرور VPS برائے Syncthing: ہمیشہ آن لائن، صرف انکرپٹڈ

چوبیس گھنٹے آن لائن Syncthing پیئر: آپ کے ڈیوائس کبھی ایک ساتھ آن نہ ہوں تب بھی سنک ہوتے ہیں، اور سرور صرف انکرپٹڈ ڈیٹا رکھتا ہے۔ آزمایا ہوا سیٹ اپ۔

‏Syncthing کی ایک کھلنے والی عادت ہے: دو ڈیوائس صرف تب سنک ہوتے ہیں جب دونوں آن لائن ہوں۔ لیپ ٹاپ سو رہا ہے، فون جیب میں موبائل ڈیٹا پر ہے، گھر کا کمپیوٹر بند ہے — اور فائلیں اس لمحے کا انتظار کرتی ہیں جب ان میں سے دو اتفاقاً ایک ساتھ جاگ رہے ہوں۔ چوبیس گھنٹے آن لائن رہنے والا پیئر یہ مسئلہ حل کر دیتا ہے۔ ہر ڈیوائس جب بھی آئے، سب کچھ سرور کے ذریعے سنک ہو جاتا ہے۔

عام اعتراض ہوتا ہے: «پھر تو میری فائلیں VPS پر پڑی رہیں گی۔» اس کا بھی Syncthing کے پاس جواب ہے: سرور کے ساتھ فولڈر untrusted ڈیوائس کے طور پر شیئر کریں، اور وہ صرف ایسا انکرپٹڈ ڈیٹا رکھے گا جسے خود نہیں پڑھ سکتا۔

کون سا پلان

خود 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 عوامی ریلے پر چلا جاتا ہے — سست، اور ایسے انفراسٹرکچر سے جس پر آپ کا اختیار نہیں۔ جرمنی یا فن لینڈ چنیں، جو آپ کے قریب ہو اور آرڈر کے وقت دستیاب ہو۔ سرور کی ادائیگی کرپٹو میں ہو سکتی ہے، بغیر KYC کے۔

انسٹالیشن

‏Ubuntu 24.04 یا Debian 12 پر root کے طور پر، Syncthing کی آفیشل ریپوزٹری سے (مستحکم 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 read-only فائل سسٹم کی ایرر کے ساتھ ناکام ہوتا ہے — ہم خود اس میں پھنسے تھے۔

سرور کی ڈیوائس 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 میں پاس ورڈ سیٹ کریں۔

فولڈر ایسے شیئر کریں کہ سرور اسے نہ پڑھ سکے

اپنے لیپ ٹاپ پر (یا کسی بھی بھروسے والے ڈیوائس پر):

  1. سرور کو اس کی ڈیوائس ID سے ریموٹ ڈیوائس کے طور پر شامل کریں۔
  2. جو فولڈر سنک کرنا ہے اسے کھولیں ← Sharing، سرور پر ٹک کریں اور اس کے ساتھ انکرپشن پاس ورڈ ڈالیں۔ یہ پاس ورڈ اپنے پاس ورڈ مینیجر میں رکھیں: اس کے بغیر سرور کا ڈیٹا محض شور ہے۔
  3. سرور کے ویب انٹرفیس میں فولڈر قبول کریں اور فولڈر ٹائپ Receive Encrypted چنیں۔

بس اتنا۔ دیکھیں سرور پر اصل میں کیا پہنچا:

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

آپ کو اپنی فائلوں کے ناموں کی جگہ …/I.syncthing-enc/C8/PICA7BFKFPSGQ06C4D4SQ50GB6E151QUNF1EOBK جیسے پاتھ نظر آئیں گے۔ ہمارے ٹیسٹ میں ہم نے سرور پر سنک شدہ فائل کا ایک جملہ تلاش کیا — کچھ نہیں ملا۔

آپ کے باقی ڈیوائس وہی فولڈر آپس میں معمول کے مطابق شیئر کرتے ہیں، اور سرور کے ساتھ اسی انکرپشن پاس ورڈ سے۔ پاس ورڈ جاننے والا کوئی بھی بھروسے والا ڈیوائس سرور سے سنک کر سکتا ہے، پرانا لیپ ٹاپ خراب ہونے کے بعد آنے والا نیا لیپ ٹاپ بھی۔

سچی بات

  • سنک بیک اپ نہیں ہے۔ حذف کرنا اور غلطی سے اوور رائٹ بھی سنک ہو جاتا ہے۔ کسی بھروسے والے ڈیوائس پر ورژننگ آن کریں، یا کہیں اور الگ بیک اپ رکھیں۔
  • انکرپشن مواد اور نام چھپاتا ہے، سب کچھ نہیں۔ فائلوں کا سائز اور کب کچھ بدلتا ہے، یہ سرور پر اب بھی معلوم کیا جا سکتا ہے۔ زیادہ تر لوگوں کے لیے یہ اچھا سودا ہے؛ اگر آپ کے لیے نہیں، تو یہ سیٹ اپ آپ کے لیے نہیں۔
  • پاس ورڈ ہی چابی ہے۔ کھو دیا تو سرور پر انکرپٹڈ کاپی بیکار ہے۔ یہی مقصد ہے، اور یہی خطرہ بھی۔
  • فون۔ اب کوئی آفیشل موبائل ایپ نہیں: Android کے لیے کمیونٹی کی بنائی ایپ ہے، iOS کے لیے صرف تھرڈ پارٹی کلائنٹس۔ اس پر انحصار کرنے سے پہلے اپنا ڈیوائس جانچ لیں۔

اگر آپ کو خاموش بیک گراؤنڈ سنک کے بجائے کیلنڈر، رابطوں اور شیئرنگ لنکس والا مکمل ویب انٹرفیس چاہیے تو Nextcloud دیکھیں۔ اگر آپ بس چاہتے ہیں کہ آپ کی فائلیں ہر جگہ ہوں اور آپ کے اپنے ڈیوائسز کے سوا کہیں پڑھی نہ جا سکیں، تو یہ ہلکا ٹول ہے۔

متعلقہ

تعینات کے لیے تیار؟ کرپٹو میں ادائیگی کریں، بغیر KYC — تقریباً ایک منٹ میں لائیو۔

ابھی ڈیپلائے کریں →

عمومی سوالات

کیا سرور میری فائلیں پڑھ سکتا ہے؟

نہیں، اگر آپ فولڈرز اس کے ساتھ untrusted ڈیوائس کے طور پر شیئر کریں۔ انکرپشن پاس ورڈ آپ اپنے ڈیوائس پر رکھتے ہیں؛ پھر سرور گڈمڈ ناموں کے ساتھ انکرپٹڈ مواد رکھتا ہے۔ ہمارے ٹیسٹ میں ایک ٹیکسٹ فائل سرور پر کچھ اس طرح پہنچی: I.syncthing-enc/C8/PICA7…، اور اس کا مواد کہیں بھی سادہ متن میں نہیں تھا۔ فائلوں کا سائز اور تبدیلی کا وقت اب بھی اندازہ لگایا جا سکتا ہے — نام اور مواد نہیں۔

کیا Syncthing کو اپنا الگ IP چاہیے؟

سختی سے مشورہ ہے۔ آپ کے ڈیوائس سرور سے پورٹ 22000 (TCP اور UDP) پر جڑتے ہیں۔ NAT پلان پر باہر سے صرف SSH پورٹ تک رسائی ہوتی ہے، اس لیے Syncthing عوامی ریلے پر چلا جاتا ہے — کام کرتا ہے، مگر سست، اور آپ کا انکرپٹڈ ٹریفک کسی اور کے ریلے سے گزرتا ہے۔

مجھے کتنی ڈسک چاہیے؟

سرور ہر اس فولڈر کی مکمل کاپی رکھتا ہے جو آپ اس کے ساتھ شیئر کرتے ہیں، اس لیے حساب اپنے ڈیٹا سے لگائیں، Syncthing سے نہیں۔ دستاویزات اور نوٹس 15–25 GB میں آ جاتے ہیں؛ فوٹو لائبریری کا مطلب عموماً 400 GB یا زیادہ والا Pro پلان ہوتا ہے، جو درخواست پر دستیاب ہے۔

‏syncthing@sync شروع کیوں نہیں ہوتا؟

کیونکہ Debian اور Ubuntu میں پہلے سے sync نام کا ایک سسٹم یوزر ہے جس کی ہوم ڈائریکٹری ‎/bin ہے۔ Syncthing اپنی کنفیگ ‎/bin/.local میں بنانے کی کوشش کرتا ہے اور read-only فائل سسٹم پر رک جاتا ہے۔ کسی اور نام سے یوزر بنائیں — ہم syncthing استعمال کرتے ہیں۔

کیا یہ بیک اپ ہے؟

نہیں۔ سنک حذف کرنے کو بھی کاپی کرتا ہے: لیپ ٹاپ پر فائل حذف کریں تو سرور سے بھی غائب ہو جاتی ہے۔ کسی بھروسے والے ڈیوائس پر فائل ورژننگ آن کریں یا الگ بیک اپ رکھیں۔

تبصرے

ابھی کوئی تبصرہ نہیں۔ پہلے بنیں۔

ایک تبصرہ چھوڑیں

تبصرے ظاہر ہونے سے پہلے moderate کیے جاتے ہیں۔