سرویس فعال — نصب یک‌کلیک

Syncthing؛ همگام‌سازی مستقیم فایل بین دستگاه‌های خودتان

Syncthing پوشه‌ها را بدون واسطهٔ ابری بین رایانه، گوشی و سرور همگام می‌کند و سرور ابری را به عضوی همیشه روشن در این شبکه تبدیل می‌کند. Syncthing را در مرحلهٔ سفارش انتخاب کنید تا روی سرور ابری تهران خودکار نصب و پورت‌هایش باز شود؛ رابط وب از همان لحظهٔ اول با نام کاربری admin و رمزی تصادفی قفل است که در تب اپلیکیشن صفحهٔ سرور می‌بینید.

حساب دارید؟ وارد شوید

از ۱٬۱۰۰ تومان در ساعت،  حدود ۸۰۳٬۰۰۰ تومان در ماه

لوگوی Syncthing

Syncthing

اپلیکیشن روی سرور ابری

شروع قیمت،پلن mini

۱٬۱۰۰تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • پلن mini کافی است،  ۵۱۲ مگابایت RAM حداقل
  • کاربر admin و رمز تصادفی،  در تب «اپلیکیشن» پنل
  • پورت ۸۳۸۴ و ۲۲۰۰۰،  رابط وب و همگام‌سازی
  • هزینهٔ نصب: صفر،  فقط اجارهٔ ساعتی سرور
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی

همگام‌سازی Syncthing با سرور ابری همیشه روشن ایران‌کلاد

پوشه‌های لپ‌تاپ، رایانهٔ دفتر و گوشی را یکسان نگه دارید، بدون حساب کاربری در سرویس خارجی؛ سرور ابری حتی وقتی دستگاه‌های دیگر خاموش‌اند، تغییرات را نگه می‌دارد و می‌رساند.

Syncthing در فهرست اپلیکیشن‌های سفارش سرور فعال است: پلن mini یا بزرگ‌تر را انتخاب کنید، Syncthing را در تب اپلیکیشن‌ها بزنید و پس از روشن شدن سرور، رابط وب و پورت‌های همگام‌سازی آماده‌اند. نصب هزینهٔ جداگانه ندارد و دسترسی root کامل دارید.

امنیت از لحظهٔ اول: رابط وب بدون رمز در دسترس نیست. اسکریپت نصب کاربر admin را با رمزی تصادفی می‌سازد و نام کاربری و رمز را در تب اپلیکیشن صفحهٔ سرور نشان می‌دهد. داده‌ها، تنظیمات و کلید دستگاه در /opt/syncthing-data روی دیسک سرور ماندگارند، پس شناسهٔ دستگاه با ساخت دوبارهٔ سرویس عوض نمی‌شود. اگر می‌خواهید خیالتان راحت‌تر باشد، قانون پورت ۸۳۸۴ را در تب فایروال سرور به IP خودتان محدود کنید.

امکانات کلیدی

Syncthing در یک نگاه

  • بدون سرور مرکزی

    دستگاه‌ها مستقیم با هم همگام می‌شوند؛ سرور ابری فقط عضوی همیشه روشن است.

  • رمزگذاری و دستگاه غیرقابل‌اعتماد

    اتصال‌ها با TLS؛ سرور می‌تواند فقط نسخهٔ رمزشدهٔ پوشه را نگه دارد.

  • نسخه‌بندی فایل

    سطل زباله، نسخه‌بندی ساده یا پلکانی برای بازگرداندن فایل‌ها.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن با دست‌کم ۵۱۲ مگابایت RAM

    در صفحهٔ سفارش سرور ابری پلن را بر اساس حجم پوشه‌هایی که می‌خواهید روی سرور نگه دارید انتخاب کنید. Syncthing حافظهٔ کمی می‌خواهد و از پلن mini به بالا در فهرست اپلیکیشن‌ها دیده می‌شود؛ تعیین‌کنندهٔ اصلی، دیسک است.

  2. گام ۲: انتخاب Syncthing در تب اپلیکیشن‌ها

    در گام دوم سفارش تب اپلیکیشن‌ها را باز کنید و Syncthing را برگزینید؛ Ubuntu 22.04 خودکار انتخاب می‌شود. روش ورود به سرور را تعیین و سفارش را ثبت کنید. نصب هزینهٔ جداگانه ندارد و فقط قیمت ساعتی پلن کسر می‌شود.

  3. گام ۳: نصب خودکار و باز شدن پورت‌ها

    پس از روشن شدن سرور، Docker و ایمیج رسمی syncthing/syncthing نصب و اجرا می‌شوند، رابط وب روی پورت ۸۳۸۴ در دسترس قرار می‌گیرد و قانون‌های فایروال برای پورت ۸۳۸۴ و پورت ۲۲۰۰۰ با TCP و UDP خودکار ثبت می‌شوند. آدرس رابط وب، نام کاربری، رمز و مسیر داده‌ها را در تب اپلیکیشن صفحهٔ سرور می‌بینید.

  4. گام ۴: ورود به رابط وب و معرفی دستگاه‌ها

    اسکریپت نصب برای رابط وب کاربر admin با رمزی تصادفی می‌سازد و پیش از اعلام پایان نصب بررسی می‌کند که بدون رمز نمی‌شود وارد شد. آدرس، نام کاربری و رمز را از تب اپلیکیشن بردارید و وارد شوید؛ اگر خواستید، رمز را از تنظیمات بخش رابط کاربری به رمز دلخواه خودتان عوض کنید. بعد شناسهٔ دستگاه سرور را در رایانه و گوشی اضافه کنید.

قیمت و سفارش

هزینهٔ اجرای Syncthing

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Syncthing

از ۱٬۱۰۰ تومان / ساعت

حدود ۸۰۳٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با Syncthing

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل Syncthing روی سرور ابری ایران‌کلاد

این راهنما برای کسی است که می‌خواهد پوشه‌هایش بین لپ‌تاپ، رایانهٔ دفتر و گوشی یکسان بماند، بدون اینکه فایل‌ها روی سرویس ابری کس دیگری باشد. توضیح می‌دهیم Syncthing چطور کار می‌کند، چرا یک سرور ابری همیشه روشن تجربهٔ آن را بهتر می‌کند، نصب و پورت‌ها چگونه است و کجا به ابزار دیگری مثل Seafile یا Nextcloud مدیریت‌شده نیاز دارید.

۱۰ بخش حدود ۹ دقیقه مطالعه

فهرست مطالب

Syncthing چیست و چطور کار می‌کند؟

Syncthing یک برنامهٔ متن‌باز همگام‌سازی پیوسته است که با Go نوشته شده و روی Windows‏، macOS‏، Linux‏، Android و سیستم‌های دیگر اجرا می‌شود. هر دستگاه یک شناسهٔ یکتا دارد که از گواهی رمزنگاری آن ساخته می‌شود. دو دستگاه فقط وقتی با هم حرف می‌زنند که هر کدام شناسهٔ دیگری را پذیرفته باشد، و فقط پوشه‌هایی را مبادله می‌کنند که صریحاً بینشان به اشتراک گذاشته شده است.

برخلاف سرویس‌های همگام‌سازی متمرکز، در Syncthing سرور اصلی وجود ندارد؛ همهٔ دستگاه‌ها هم‌ارزند. وقتی فایلی روی یکی تغییر کند، Syncthing فقط بلوک‌های تغییرکرده را به دستگاه‌های دیگر می‌فرستد. اگر یک دستگاه خاموش باشد، به‌محض روشن‌شدن از هر دستگاه دیگری که نسخهٔ تازه را دارد به‌روز می‌شود.

مخاطب Syncthing کاربرانی هستند که چند دستگاه دارند و حریم خصوصی برایشان مهم است: برنامه‌نویسی که پوشهٔ پروژه‌ها را بین دو رایانه یکسان می‌خواهد، عکاسی که عکس‌های گوشی را به رایانه می‌رساند، یا تیم کوچکی که چند پوشهٔ مشترک بدون پنل مدیریتی پیچیده لازم دارد.

سرور ابری در شبکهٔ Syncthing به چه کار می‌آید؟

کارهایی که یک سرور Syncthing همیشه روشن انجام می‌دهد:

  • واسطهٔ همیشه در دسترس بین دستگاه‌هایی که هم‌زمان روشن نیستند
  • نسخهٔ خارج از محل پوشه‌های مهم، جدا از خانه و دفتر
  • دریافت عکس‌های گوشی حتی وقتی رایانهٔ خانه خاموش است
  • نگه‌داری رمزشده با تعریف سرور به‌عنوان دستگاه غیرقابل‌اعتماد
  • نسخه‌بندی مرکزی با فعال کردن سطل زباله یا نسخه‌بندی پلکانی فقط روی سرور
  • منبع بکاپ که از آن نسخهٔ دوره‌ای به فضای ذخیره‌سازی جدا گرفته می‌شود

بازگشت به فهرست مطالب

نصب خودکار Syncthing دقیقاً چه چیزی آماده می‌کند؟

وقتی Syncthing را در گام دوم سفارش انتخاب می‌کنید، پس از روشن شدن سرور یک اسکریپت نصب اجرا می‌شود: بستهٔ docker.io را روی Ubuntu 22.04 نصب می‌کند، ایمیج رسمی syncthing/syncthing را با سیاست راه‌اندازی خودکار بالا می‌آورد، متغیرهای PUID و PGID را ۱۰۰۰ و منطقهٔ زمانی را Asia/Tehran می‌گذارد و رابط وب را طوری تنظیم می‌کند که به‌جای فقط نشانی محلی، از بیرون سرور هم روی پورت ۸۳۸۴ در دسترس باشد. پوشهٔ /opt/syncthing-data روی سرور به مسیر /var/syncthing در Syncthing وصل می‌شود؛ یعنی پیکربندی، کلید دستگاه و پوشهٔ پیش‌فرض Sync همه روی دیسک سرور ماندگارند.

قانون‌های فایروال هم خودکار ثبت می‌شوند: ۸۳۸۴ با TCP برای رابط وب و ۲۲۰۰۰ با TCP و UDP برای همگام‌سازی. پورت ۲۱۰۲۷ که برای کشف دستگاه‌ها در شبکهٔ محلی است باز نمی‌شود، چون روی سرور ابری کاربردی ندارد. اسکریپت برای رابط وب کاربر admin با یک رمز تصادفی بیست‌حرفی می‌سازد، رمز را در فایل /etc/syncthing-admin-pw روی سرور نگه می‌دارد و قبل از پایان نصب امتحان می‌کند که رابط وب بدون رمز پاسخ ردّ دسترسی بدهد و با رمز باز شود. در تب اپلیکیشن صفحهٔ سرور آدرس رابط وب، فهرست پورت‌ها، نام کاربری، رمز و مسیر داده‌ها نمایش داده می‌شود.

دو نکتهٔ عملی دربارهٔ مسیرها: پوشه‌هایی که روی سرور به اشتراک می‌گذارید را زیر مسیر /var/syncthing بسازید، مثلاً /var/syncthing/projects، تا روی دیسک سرور در /opt/syncthing-data/projects قرار بگیرند و پیدا کردن و بکاپ گرفتن از آن‌ها ساده باشد. پیکربندی و کلید دستگاه در /opt/syncthing-data/config و پوشهٔ پیش‌فرض در /opt/syncthing-data/Sync است؛ اگر پوشهٔ پیش‌فرض را لازم ندارید، از رابط وب حذفش کنید. Syncthing با کاربر شمارهٔ ۱۰۰۰ اجرا می‌شود و اسکریپت مالکیت /opt/syncthing-data را به همین کاربر داده است؛ اگر فایلی را با کاربر root در این مسیر کپی کردید و خطای دسترسی دیدید، با دستور chown -R 1000:1000 /opt/syncthing-data مالکیت را برگردانید. چون همه‌چیز روی دیسک سرور است، با به‌روزرسانی ایمیج یا اجرای دوبارهٔ نصب، شناسهٔ دستگاه عوض نمی‌شود.

بازگشت به فهرست مطالب

نصب دوباره یا بررسی دستی Syncthing با Docker

معمولاً به این بخش نیازی ندارید، چون نصب در مرحلهٔ سفارش انجام می‌شود. اما اگر بخواهید Syncthing را روی سرور دیگری از نو راه بیندازید یا نصب را دستی بررسی کنید، روی سرور Ubuntu بستهٔ docker.io را نصب کنید و پوشه‌ای مثل /opt/syncthing-data بسازید. ایمیج رسمی syncthing/syncthing همهٔ پیکربندی، کلید دستگاه و پوشهٔ همگام پیش‌فرض را در مسیر /var/syncthing نگه می‌دارد؛ پوشهٔ سرور را دقیقاً به همین مسیر وصل کنید تا با به‌روزرسانی یا حذف و اجرای دوبارهٔ ایمیج، شناسهٔ دستگاه و فایل‌ها از بین نروند. متغیرهای PUID و PGID را ۱۰۰۰ و TZ را Asia/Tehran بگذارید.

رابط وب در ایمیج رسمی روی همهٔ نشانی‌ها و پورت ۸۳۸۴ گوش می‌دهد. پروتکل همگام‌سازی از پورت ۲۲۰۰۰ با TCP و از همان پورت با UDP برای اتصال QUIC استفاده می‌کند. پورت ۲۱۰۲۷ با UDP برای کشف دستگاه‌ها در شبکهٔ محلی است که روی سرور ابری عملاً کاربردی ندارد و نصب خودکار هم آن را باز نمی‌کند. در نصب خودکار پورت‌های ۸۳۸۴ و ۲۲۰۰۰ باز می‌شوند؛ اگر از نو و با دست نصب می‌کنید، همین دو را منتشر و در تب فایروال سرور یا فایروال شبکه باز کنید.

در نصب دستی، برخلاف نصب خودکار، رابط وب در اولین اجرا رمز ندارد و Syncthing فقط هشدار می‌دهد. فوراً کاربر و رمز بگذارید؛ اسکریپت ما این کار را پیش از اولین اجرا با دستور syncthing generate و گزینه‌های gui-user و gui-password انجام می‌دهد و در نصب دستی هم می‌توانید همین را تکرار کنید یا کاربر و رمز را بعداً با syncthing cli config gui داخل سرویس تعیین کنید. بدون رمز، هر کسی آدرس سرور را بداند کنترل کامل پوشه‌ها را دارد.

پورتپروتکلکاربردلازم روی سرور ابری
۸۳۸۴TCPرابط وب مدیریتبله، ترجیحاً محدود به IP شما
۲۲۰۰۰TCPهمگام‌سازیبله
۲۲۰۰۰UDPهمگام‌سازی با QUICبله
۲۱۰۲۷UDPکشف در شبکهٔ محلینه، در نصب خودکار بسته است

بازگشت به فهرست مطالب

هزینه و انتخاب پلن

Syncthing حافظه و پردازندهٔ کمی می‌گیرد و حتی با ده‌ها هزار فایل روی پلن mini روان است. آنچه پلن را تعیین می‌کند دیسک است: سرور باید همهٔ پوشه‌هایی را که به آن می‌دهید به‌اضافهٔ نسخه‌های قدیمی نگه دارد. دیسک پلن‌ها از ۲۰ تا ۱۶۰ گیگابایت است و دیسک اضافهٔ جداگانه فعلاً ارائه نمی‌شود.

ترافیک را هم حساب کنید. هر سرور ماهانه ۵۰ گیگابایت ترافیک دارد و همگام‌سازی اولیهٔ یک آرشیو بزرگ عکس می‌تواند بیشتر آن را مصرف کند؛ پس از آن فقط تغییرات منتقل می‌شوند. ترافیک بیشتر با بستهٔ اضافه خریداری می‌شود. هزینه ساعتی از کیف پول کسر می‌شود و نصب خودکار Syncthing در مرحلهٔ سفارش هزینهٔ جداگانه ندارد. برای برآورد از ماشین‌حساب هزینه استفاده کنید.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAM، ۲۰ گیگ دیسک۱٬۱۰۰۸۰۳٬۰۰۰
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰

بازگشت به فهرست مطالب

Syncthing‏، Seafile‏، Nextcloud مدیریت‌شده یا Object Storage؟

هر کدام مسئلهٔ متفاوتی را حل می‌کنند:

موضوعSyncthingSeafile روی سرور شماNextcloud مدیریت‌شدهObject Storage
ساختارمستقیم بین دستگاه‌هاسرور مرکزیسرور مرکزیمخزن با API سازگار با S3
رابط وب برای فایل‌هاندارددارددارداز طریق پنل و ابزارها
لینک اشتراک برای دیگراننداردداردداردلینک موقت
حساب کاربریندارد، شناسهٔ دستگاهداردداردکلید دسترسی
نگه‌داری سروربا شمابا شمابا ایران‌کلادبا ایران‌کلاد

بازگشت به فهرست مطالب

اتصال دستگاه‌ها و تنظیم پوشه‌ها

در رابط وب سرور، از منوی اقدامات شناسهٔ دستگاه را ببینید؛ یک رشتهٔ طولانی از حروف و اعداد است. روی رایانهٔ خود Syncthing را نصب کنید، دستگاه تازه اضافه کنید و همین شناسه را وارد کنید. در بخش پیشرفتهٔ همان دستگاه، آدرس را از حالت خودکار به آدرس مستقیم با tcp‏، IP سرور و پورت ۲۲۰۰۰ تغییر دهید تا اتصال به سرورهای کشف عمومی وابسته نباشد. سپس در رابط وب سرور درخواست اتصال را بپذیرید.

حالا پوشه‌ای روی رایانه را با سرور به اشتراک بگذارید. روی سرور مسیر را زیر /var/syncthing انتخاب کنید، مثلاً /var/syncthing/projects؛ در نصب خودکار این مسیر همان /opt/syncthing-data/projects روی دیسک سرور است. مسیری بیرون از /var/syncthing انتخاب نکنید، چون روی دیسک ماندگار سرور نیست و با ساخت دوبارهٔ سرویس از بین می‌رود. برای هر پوشه نوع آن را تعیین کنید: ارسال و دریافت برای همگام‌سازی دوطرفه، فقط ارسال برای منبع اصلی و فقط دریافت برای نسخه‌ای که نباید چیزی را به بقیه برگرداند. روی سرور نسخه‌بندی پلکانی را فعال کنید تا حذف تصادفی روی یک دستگاه قابل‌بازگشت باشد.

بازگشت به فهرست مطالب

امنیت Syncthing روی سرور عمومی

خطر اصلی رابط وب است، نه پروتکل همگام‌سازی. پروتکل فقط با دستگاه‌هایی که پذیرفته‌اید کار می‌کند، اما رابط وب یعنی کنترل کامل پوشه‌ها. نصب خودکار پورت ۸۳۸۴ را برای همه باز می‌کند، اما رابط وب از لحظهٔ اول با کاربر admin و رمز تصادفی قفل است و اسکریپت این قفل را پیش از پایان نصب آزمایش می‌کند. رمز را جایی امن نگه دارید یا به رمز قوی دلخواه خودتان تغییر دهید، گزینهٔ HTTPS رابط وب را در تنظیمات روشن کنید و در تب فایروال صفحهٔ سرور، منبع قانون پورت ۸۳۸۴ را از همهٔ نشانی‌ها به IP خانه یا دفتر محدود کنید. پورت ۲۲۰۰۰ باید باز بماند تا دستگاه‌ها وصل شوند.

اگر می‌خواهید رابط وب را با دامنه باز کنید، یک nginx روی سرور بگذارید که پورت ۸۰ را به پورت ۸۳۸۴ برساند و زیردامنه را در مدیریت DNS پشت پروکسی لبه قرار دهید؛ پروکسی لبه فقط به پورت ۸۰ سرور وصل می‌شود و فقط برای رابط وب است، نه برای پروتکل همگام‌سازی. گزینهٔ پذیرش خودکار دستگاه‌ها و پوشه‌های معرفی‌شده را روی سرور خاموش نگه دارید.

بازگشت به فهرست مطالب

Syncthing بکاپ نیست؛ بکاپ را جدا بگیرید

همگام‌سازی یعنی هر تغییری، از جمله حذف یا خراب‌شدن فایل با باج‌افزار، به همهٔ دستگاه‌ها می‌رسد. نسخه‌بندی Syncthing این خطر را کم می‌کند اما جای بکاپ مستقل را نمی‌گیرد. در نصب خودکار، همه‌چیز در یک پوشه روی سرور است: پوشه‌هایی که ساخته‌اید، پوشهٔ پیش‌فرض Sync و نیز کلید و پیکربندی دستگاه، همه زیر /opt/syncthing-data. از کل /opt/syncthing-data نسخهٔ دوره‌ای بگیرید و بیرون از سرور، مثلاً در فضای ذخیره‌سازی ابری یا روی Restic Server، نگه دارید.

بکاپ کامل سرور را هم هر وقت خواستید از تب بکاپ پنل بسازید؛ بکاپ دستی است و فضای آن ساعتی ۲ تومان به ازای هر گیگابایت حساب می‌شود. جزئیات در پشتیبان‌گیری. برای انتقال سرور Syncthing به سرور دیگر، کل /opt/syncthing-data را منتقل کنید تا پیکربندی و کلید دستگاه همراه داده‌ها برود؛ چون کلید دستگاه هم منتقل می‌شود، شناسهٔ دستگاه ثابت می‌ماند و فقط باید آدرس مستقیم را روی کلاینت‌ها به IP جدید تغییر دهید.

بازگشت به فهرست مطالب

محدودیت‌هایی که باید بدانید

از سمت ما: نصب خودکار Syncthing را نصب، رابط وب را با رمز قفل و پورت‌ها را باز می‌کند، اما نگه‌داری رمز، HTTPS و محدود کردن دسترسی به پورت ۸۳۸۴ با شماست. اگر سرویس syncthing را حذف و دوباره بسازید، شناسهٔ دستگاه ثابت می‌ماند چون کلید روی دیسک سرور است؛ اما اگر پوشهٔ /opt/syncthing-data را پاک کنید، شناسهٔ تازه‌ای ساخته می‌شود و باید دوباره روی کلاینت‌ها معرفی شود. ظرفیت به دیسک پلن محدود است و ترافیک ماهانهٔ هر سرور ۵۰ گیگابایت است. سرورهای کشف و رلهٔ عمومی Syncthing متعلق به پروژهٔ Syncthing هستند و دسترسی پایدار به آن‌ها از ایران را تضمین نمی‌کنیم؛ به همین دلیل آدرس مستقیم را توصیه می‌کنیم.

از سمت Syncthing: کاربر و سطح دسترسی، رابط وب برای مرور فایل‌ها و لینک اشتراک ندارد و برای تیم‌های بزرگ مدیریت دستگاه‌ها دستی و زمان‌بر است. روی iOS برنامهٔ رسمی ندارد. اگر این‌ها برایتان مهم است، Seafile یا Nextcloud مناسب‌ترند.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

Syncthing چه فرقی با Nextcloud مدیریت‌شدهٔ ایران‌کلاد دارد؟
Nextcloud مدیریت‌شدهٔ ما یک فضای کار تیمی با رابط وب، لینک اشتراک، تقویم و نگه‌داری توسط ایران‌کلاد است. Syncthing رابط وب برای کار با فایل‌ها یا لینک اشتراک ندارد؛ فقط پوشه‌ها را بین دستگاه‌هایی که خودتان به هم معرفی کرده‌اید یکسان نگه می‌دارد. برای همکاری تیمی Nextcloud، برای همگام‌سازی شخصی و سبک بین دستگاه‌های خودتان Syncthing.
وقتی Syncthing بدون سرور کار می‌کند، سرور ابری چه فایده‌ای دارد؟
Syncthing دستگاه‌ها را مستقیم به هم وصل می‌کند و فقط وقتی همگام می‌شوند که هم‌زمان روشن باشند. سرور ابری عضوی است که همیشه روشن است: لپ‌تاپ تغییرات را به سرور می‌دهد و گوشی ساعتی بعد از سرور می‌گیرد، حتی اگر لپ‌تاپ خاموش باشد. سرور در عین حال یک نسخهٔ اضافه از پوشه‌ها بیرون از خانه و دفتر است.
آیا انتقال فایل‌ها رمزگذاری می‌شود؟
بله. همهٔ اتصال‌های Syncthing با TLS رمزگذاری می‌شوند و هر دستگاه یک شناسهٔ یکتا بر اساس گواهی خودش دارد؛ دستگاهی که شناسه‌اش را صریحاً نپذیرفته‌اید نمی‌تواند به پوشه‌های شما وصل شود. حتی وقتی اتصال از سرورهای رله عبور کند، رله فقط دادهٔ رمزشده را می‌بیند.
دستگاه غیرقابل‌اعتماد یعنی چه و برای سرور مفید است؟
Syncthing اجازه می‌دهد یک پوشه را با رمز برای دستگاهی به اشتراک بگذارید که آن دستگاه فقط نسخهٔ رمزشده را نگه دارد. اگر سرور ابری را این‌طور تعریف کنید، سرور همیشه روشن است و همگام‌سازی را ممکن می‌کند، اما محتوای فایل‌ها و نامشان را نمی‌تواند بخواند. این قابلیت را پیش از استفادهٔ جدی با چند فایل آزمایشی امتحان کنید.
نسخهٔ قبلی فایل‌ها نگه داشته می‌شود؟
اگر برای پوشه نسخه‌بندی فعال کنید، بله. Syncthing چند روش دارد: سطل زباله که فایل‌های حذف یا بازنویسی‌شده را نگه می‌دارد، نسخه‌بندی ساده با تعداد ثابت نسخه، نسخه‌بندی پلکانی که نسخه‌های قدیمی‌تر را با فاصلهٔ بیشتر نگه می‌دارد، و اجرای یک دستور دلخواه. نسخه‌ها در پوشهٔ مخفی .stversions همان پوشه ذخیره می‌شوند.
روی موبایل هم کار می‌کند؟
برای Android نسخه‌های متن‌باز Syncthing در دسترس است که پوشه‌هایی مثل عکس‌های دوربین را هم همگام می‌کنند. برای iOS برنامهٔ رسمی وجود ندارد و برنامه‌های شخص ثالثی هستند که با پروتکل Syncthing کار می‌کنند؛ محدودیت‌های اجرای پس‌زمینه در iOS باعث می‌شود همگام‌سازی معمولاً فقط با باز بودن برنامه انجام شود.
بعد از نصب، آدرس و رمز رابط وب را کجا پیدا کنم؟
آدرس رابط وب به شکل http به‌همراه IP سرور و پورت ۸۳۸۴، مثلاً http://203.0.113.10:8384، در تب اپلیکیشن صفحهٔ سرور نمایش داده می‌شود. نام کاربری admin است و رمز را اسکریپت نصب به‌صورت تصادفی می‌سازد؛ رمز همان‌جا، کنار آدرس، نمایش داده می‌شود و روی خود سرور هم در فایل /etc/syncthing-admin-pw نگه داشته می‌شود. رابط وب از همان ابتدا فقط با این رمز باز می‌شود و پنجرهٔ بازی برای تعیین رمز توسط اولین بازدیدکننده وجود ندارد. برای امنیت بیشتر می‌توانید قانون پورت ۸۳۸۴ را در تب فایروال سرور به IP خودتان محدود کنید.
هزینهٔ اجرای Syncthing چقدر است؟
Syncthing رایگان است، نصبش در مرحلهٔ سفارش هزینهٔ جداگانه ندارد و فقط سرور ابری را ساعتی می‌پردازید. خود برنامه روی پلن mini با ۱٬۱۰۰ تومان در ساعت به‌راحتی اجرا می‌شود؛ تعیین‌کنندهٔ پلن، حجم پوشه‌هاست. standard با ۲٬۲۰۰ تومان در ساعت ۴۰ گیگابایت دیسک دارد و plus ۸۰ گیگابایت.
Syncthing جای Object Storage را می‌گیرد؟
نه، کارشان متفاوت است. Syncthing پوشه‌های دستگاه‌ها را یکسان نگه می‌دارد و هر حذفی هم همگام می‌شود، پس به‌تنهایی بکاپ نیست. فضای ذخیره‌سازی ابری ما یک مخزن سازگار با S3 برای برنامه‌ها، آرشیو و بکاپ است که حذف تصادفی روی دستگاه‌ها به آن سرایت نمی‌کند. ترکیب رایج این است که Syncthing برای همگام‌سازی و Object Storage برای بکاپ دوره‌ای باشد.
دستگاه‌هایم سرور را پیدا نمی‌کنند؛ چه کنم؟
Syncthing برای پیدا کردن دستگاه‌ها از سرورهای کشف عمومی پروژه استفاده می‌کند که دسترسی به آن‌ها از ایران ممکن است ناپایدار باشد. مطمئن‌ترین راه این است که در تنظیمات دستگاه سرور روی هر کلاینت، به‌جای حالت خودکار، آدرس مستقیم را به شکل tcp به‌همراه IP سرور و پورت ۲۲۰۰۰ وارد کنید و مطمئن شوید این پورت در فایروال باز است.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

یک عضو همیشه روشن به شبکهٔ Syncthing اضافه کنید

پلنی با دیسک کافی انتخاب کنید، Syncthing را در تب اپلیکیشن‌ها بزنید و نصب را به ما بسپارید؛ نصب رایگان است و رابط وب از همان ابتدا با رمز اختصاصی شما قفل است.

از ۱٬۱۰۰ تومان / ساعت،حدود ۸۰۳٬۰۰۰ تومان در ماه