Nextcloud: ابر شخصی شما برای فایل‌ها و همکاری روی VPS

1 دقیقه خواندن
Tropic
Nextcloud: ابر شخصی شما برای فایل‌ها و همکاری روی VPS

Language: fa

Nextcloud: ابر شخصی شما برای فایل‌ها و همکاری

قرارداد در ایمیل شماست، آخرین نسخه‌اش روی لپ‌تاپ قرار دارد، عکس‌ها روی تلفن ذخیره شده‌اند و تقویم تیم در سرویسی جدا اجرا می‌شود. Nextcloud فایل‌ها، اسناد، مخاطبان، وظایف و ارتباطات را در یک مکان جمع می‌کند. تفاوت اصلی آن با سرویس‌های ابری معمولی این است که شما سرور، ظرفیت ذخیره‌سازی، حساب‌های کاربری و قوانین دسترسی را کنترل می‌کنید.

در این مقاله می‌بینیم Nextcloud برای چه کسانی مفید است، چه تفاوتی با Google Drive و Dropbox دارد، به چه مقدار منابع نیاز دارد و چگونه آن را روی VPS نصب کنیم.

Nextcloud به زبان ساده چیست

Nextcloud یک پلتفرم متن‌باز برای ذخیره‌سازی، همگام‌سازی و اشتراک‌گذاری فایل‌هاست. می‌توان آن را روی سرور خانگی، NAS، سخت‌افزار اداری یا VPS نصب کرد و کاربران از طریق مرورگر، اپلیکیشن‌های Android و iOS یا کلاینت Windows، macOS و Linux به آن متصل می‌شوند.

از دید کاربر همه‌چیز آشناست: می‌توانید پوشه بسازید، فایل بارگذاری کنید، لینک بفرستید و داده‌ها را همگام کنید. تفاوت در پشت صحنه است. در ابر عمومی، ارائه‌دهنده زیرساخت را کنترل می‌کند؛ در Nextcloud شما انتخاب می‌کنید داده‌ها کجا ذخیره شوند، چه کسی به آن‌ها دسترسی داشته باشد و هر کاربر چه مقدار فضا دریافت کند.

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

Nextcloud علاوه بر ذخیره فایل چه کارهایی می‌تواند انجام دهد

همگام‌سازی بین دستگاه‌ها

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

لینک‌ها، File Drop و تاریخچه نسخه‌ها

می‌توانید فایل یا پوشه را با یک کاربر، گروه یا از طریق لینک عمومی به اشتراک بگذارید. برای لینک می‌توان گذرواژه، تاریخ انقضا و مجوز مشاهده، دانلود یا ویرایش تعیین کرد.

قابلیت File Drop بسیار کاربردی است. برای مثال، حسابدار می‌تواند لینکی برای جمع‌آوری اسناد بسازد: هر مشتری می‌تواند فایل بارگذاری کند، اما محتوای پوشه یا داده‌های دیگران را نمی‌بیند. Nextcloud از اشتراک‌گذاری فدرال نیز پشتیبانی می‌کند که دسترسی مستقیم میان کاربران سرورهای مختلف Nextcloud را فراهم می‌سازد.

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

اسناد، تقویم و تماس تصویری

Nextcloud Office به کاربران اجازه می‌دهد اسناد، صفحه‌های گسترده و ارائه‌ها را در مرورگر ویرایش کنند. Groupware تقویم، مخاطبان، کلاینت ایمیل و تخته‌های وظیفه Deck را اضافه می‌کند. ماژول Mail به یک صندوق موجود متصل می‌شود و سرور ایمیل جداگانه‌ای ایجاد نمی‌کند.

Nextcloud Talk چت، تماس صوتی و تصویری، کنفرانس و اشتراک‌گذاری صفحه را فراهم می‌کند. برای خانواده یا تیم کوچک، این راهی است تا فایل‌ها را ذخیره و درباره آن‌ها در همان سیستم گفت‌وگو کنید. تعداد زیاد تماس‌های هم‌زمان به منابع بیشتر و تنظیمات شبکه نیاز دارد.

Nextcloud در مقایسه با Google Drive و Dropbox

Nextcloud اغلب به‌عنوان جایگزینی برای Google Drive، Dropbox، OneDrive یا Yandex Disk معرفی می‌شود. امکانات مشابه‌اند، اما مدل مدیریت متفاوت است.

پارامترNextcloud روی سرور خودتانابر عمومی
محل داده‌هاسرور و کشور را شما انتخاب می‌کنیدارائه‌دهنده انتخاب می‌کند
ظرفیتبه دیسک شما محدود استبه پلن محدود است
نگهداریمالک سرور انجام می‌دهدارائه‌دهنده انجام می‌دهد
توسعه‌پذیریاپلیکیشن‌ها و یکپارچه‌سازی‌های Nextcloudاکوسیستم همان سرویس
راه‌اندازیبه پیکربندی نیاز داردثبت‌نام کافی است

وقتی فقط چند گیگابایت فضا می‌خواهید و قصد مدیریت سرور ندارید، سرویس ابری آماده راحت‌تر است. Nextcloud زمانی جذاب‌تر می‌شود که قوانین دسترسی سفارشی، ظرفیت زیاد، کاربران متعدد یا اتصال به سیستم‌های داخلی اهمیت داشته باشد.

ابر خصوصی برای چه کسانی مفید است

Nextcloud را می‌توان برای این گروه‌ها استفاده کرد:

  • خانواده — برای آرشیو مشترک، بارگذاری خودکار عکس‌ها و تقویم‌ها؛
  • فریلنسر یا آژانس — برای ارسال فایل‌های بزرگ و جمع‌آوری مطالب از طریق File Drop؛
  • تیم کوچک — برای پوشه‌های مشترک، اسناد، وظایف و تماس‌ها؛
  • سازمان — وقتی انتخاب پلتفرم میزبانی و کشور محل ذخیره داده‌ها مهم است؛
  • علاقه‌مند به self-hosting — به‌عنوان فضای ذخیره مرکزی با WebDAV و یکپارچه‌سازی‌های خارجی.

Nextcloud برای کسی که حاضر نیست به‌روزرسانی‌ها و پشتیبان‌ها را بررسی کند مناسب نیست. این سرویس همچنین یک VPS را به فضای ذخیره نامحدود تبدیل نمی‌کند: باید فضای فایل‌ها، نسخه‌ها، سطل زباله و تصاویر بندانگشتی را از قبل محاسبه کنید.

Nextcloud را کجا نصب کنیم: خانه یا VPS

گزینهمزایامحدودیت‌ها
سرور خانگی یا NASفضای ارزان برای آرشیوهای بزرگ روی دیسک‌های خودتانوابسته به برق، اینترنت و روتر است
VPSدسترسی خارجی شبانه‌روزی بدون سخت‌افزار خانههزینه ماهانه و هزینه دیسک
سرور اداریدسترسی سریع داخل شرکتبه مدیریت و محل پشتیبان نیاز دارد

سرور خانگی معمولاً برای آرشیو عکس چند ترابایتی به‌صرفه‌تر است. VPS زمانی راحت‌تر است که سرویس باید همیشه از اینترنت در دسترس باشد. راهکار ترکیبی نیز ممکن است: Nextcloud روی VPS اجرا شود و بخشی از داده‌ها از طریق S3، SMB، SFTP یا WebDAV متصل شوند.

Nextcloud به چه مقدار منابع نیاز دارد

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

سناریوCPURAMدیسک
ابر شخصی، ۱ تا ۳ کاربر2 vCPU4 GB40 GB برای سیستم و کانتینرها، به‌علاوه داده
تیم کوچک و Office4 vCPU8 GBاز 80 GB یا متناسب با اندازه آرشیو
Talk، ClamAV، جست‌وجو، پیش‌نمایش‌های زیاد4+ vCPU8–16 GBSSD/NVMe سریع با ظرفیت ذخیره اضافی

این‌ها نیازمندی‌های سخت‌گیرانه سیستم نیستند، بلکه پیکربندی‌های شروع‌اند. برای ابر فایل، ظرفیت دیسک اغلب از یک هسته CPU اضافه مهم‌تر است.

برای رشد، نسخه‌ها، سطل زباله و تصاویر بندانگشتی نسبت به اندازه فعلی فایل‌ها فضا اضافه کنید. بهتر است پشتیبان روی سرور یا رسانه دیگری ذخیره شود. اگر 60 GB اکنون اشغال است، 70 GB فضای آزاد مدت زیادی دوام نمی‌آورد؛ اختصاص 120–150 GB منطقی‌تر است.

نصب Nextcloud روی VPS با All-in-One

Nextcloud All-in-One یا AIO روش نصب رسمی است. این بسته Nextcloud، PostgreSQL، Redis و پنل مدیریت را شامل می‌شود. می‌توانید به‌صورت اختیاری Office، Talk، ClamAV، جست‌وجوی تمام‌متن، پیش‌نمایش‌ها و پشتیبان‌های BorgBackup را فعال کنید.

برای نصب پایه به یک VPS تمیز ۶۴ بیتی با Ubuntu یا Debian، دامنه‌ای با رکورد A که به IP سرور اشاره کند، Docker Engine از مخزن رسمی و پورت‌های آزاد 80، 443، 8080 و 8443 نیاز دارید. Docker نصب‌شده از طریق Snap پشتیبانی نمی‌شود.

کانتینر اصلی را اجرا کنید:

sudo docker run \
  --init \
  --sig-proxy=false \
  --name nextcloud-aio-mastercontainer \
  --restart always \
  --publish 80:80 \
  --publish 8080:8080 \
  --publish 8443:8443 \
  --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
  --volume /var/run/docker.sock:/var/run/docker.sock:ro \
  ghcr.io/nextcloud-releases/all-in-one:latest

سپس باز کنید:

https://SERVER_IP:8080

مرورگر درباره گواهی خودامضاشده هشدار می‌دهد. برای ورود اول از IP استفاده کنید، گذرواژه نمایش‌داده‌شده را ذخیره کنید، دامنه را وارد کنید و اجزا را انتخاب کنید. AIO گواهی TLS را از طریق Let's Encrypt تنظیم می‌کند.

همه افزونه‌ها را بدون نیاز فعال نکنید: Office، Talk، آنتی‌ویروس و جست‌وجو RAM و CPU مصرف می‌کنند. Talk به پورت‌های TCP و UDP اضافی نیز نیاز دارد.

برای سرور تولیدی، توسعه‌دهندگان فایل رسمی Compose را توصیه می‌کنند، چون به‌روزرسانی و تغییر پیکربندی را ساده‌تر می‌کند. دستور بالا برای شروع سریع و شفاف مناسب است.

چگونه از Nextcloud محافظت کنیم و داده‌ها را از دست ندهیم

حداقل اقدامات لازم:

  1. احراز هویت دومرحله‌ای را فعال کنید؛
  2. Nextcloud، اپلیکیشن‌ها، کانتینرها و سیستم‌عامل را به‌روز کنید؛
  3. لینک‌های عمومی را با گذرواژه و تاریخ انقضا محافظت کنید؛
  4. پشتیبان را جدا از VPS اصلی نگه دارید؛
  5. بازیابی را مرتب آزمایش کنید.

سطل زباله، تاریخچه نسخه‌ها، RAID و snapshot VPS مفید هستند، اما جایگزین پشتیبان نیستند. برای بازیابی کامل به داده‌ها، پیکربندی و پایگاه داده نیاز دارید؛ اپلیکیشن‌های سفارشی و پوسته را نیز باید حفظ کنید. AIO می‌تواند هر روز پشتیبان Borg بسازد و نمونه را از طریق پنل بازیابی کند.

Nextcloud روی VPS در tropic.host

Nextcloud به سرور Linux با اینترنت دائمی، دیسک سریع و RAM کافی نیاز دارد. می‌توانید چنین پروژه‌ای را روی VPS در tropic.host میزبانی کنید، بدون اینکه رایانه جداگانه‌ای را در خانه روشن بگذارید یا دسترسی را از طریق روتر خانگی تنظیم کنید.

برای ابر شخصی، شروع با 2 vCPU و 4 GB RAM منطقی است. برای Office، چند کاربر فعال، اسکن آنتی‌ویروس یا Talk، 8 GB RAM یا بیشتر در نظر بگیرید. هنگام انتخاب پلن به ظرفیت دیسک توجه ویژه داشته باشید: اندازه آرشیو و رشد آن معمولاً پیکربندی لازم را تعیین می‌کند.

از ابتدا بزرگ‌ترین سرور را نخرید. با منابع متناسب با کاربرد فعلی شروع کنید، RAM و فضای آزاد را پایش کنید و با افزایش بار مقیاس دهید.

جمع‌بندی کوتاه

Nextcloud یک سرور را به ابر شخصی یا تیمی با همگام‌سازی فایل، لینک، تقویم، اسناد، وظایف و تماس تبدیل می‌کند. ارزش اصلی آن تلاش برای کپی رایگان Google Drive نیست، بلکه امکان انتخاب زیرساخت و قوانین کار با داده‌ها توسط خود شماست.

آزادی مسئولیت نگهداری را هم به همراه دارد. با تنظیم درست به‌روزرسانی‌ها، احراز هویت دومرحله‌ای و پشتیبان‌های جداگانه، Nextcloud می‌تواند فضای کاری دیجیتال دائمی برای خانواده، فریلنسر یا تیم باشد.

FAQ

آیا Nextcloud رایگان است؟

نسخه سرور متن‌باز و رایگان است. هزینه سرور، دامنه، فضای پشتیبان و پشتیبانی تجاری در صورت نیاز جداگانه پرداخت می‌شود.

آیا Nextcloud می‌تواند جایگزین Google Drive شود؟

در بسیاری از سناریوها برای ذخیره‌سازی، همگام‌سازی، اشتراک فایل و ویرایش مشارکتی بله. مجموعه امکانات به اپلیکیشن‌های نصب‌شده و پیکربندی سرور بستگی دارد.

آیا می‌توان Nextcloud را بدون دامنه نصب کرد؟

بله، برای شبکه محلی. برای دسترسی امن از اینترنت استفاده از دامنه و HTTPS راحت‌تر است. AIO همچنین می‌تواند یک زیردامنه پویا و رایگان از طریق deSEC ارائه کند.

برای Nextcloud چه مقدار فضای دیسک باید رزرو کرد؟

علاوه بر خود فایل‌ها، نسخه‌ها، سطل زباله، تصاویر بندانگشتی و رشد آرشیو را حساب کنید. ذخیره ۳۰ تا ۵۰ درصد بیشتر از اندازه فعلی، ذخیره‌ای عملی است؛ پشتیبان را بهتر است جدا نگه دارید.

آیا همگام‌سازی همان پشتیبان است؟

خیر. حذف، خرابی یا رمزگذاری یک فایل می‌تواند به دستگاه‌های دیگر نیز همگام شود. به پشتیبان مستقل از داده‌ها، پیکربندی و پایگاه داده نیاز دارید.