Nextcloud: কী এবং VPS-এ ব্যক্তিগত cloud কীভাবে deploy করবেন

3 মিনিট পড়া
Tropic
Nextcloud: কী এবং VPS-এ ব্যক্তিগত cloud কীভাবে deploy করবেন

Nextcloud: file ও collaboration-এর জন্য নিজের cloud

Contract email-এ, latest version laptop-এ, photo phone-এ, আর team calendar আলাদা service-এ। Nextcloud file, document, contact, task ও communication এক জায়গায় আনে। প্রচলিত cloud service-এর সঙ্গে এর প্রধান পার্থক্য হলো server, storage capacity, user account এবং access rule আপনি নিজেই নিয়ন্ত্রণ করেন।

Nextcloud কার কাজে লাগতে পারে, Google Drive ও Dropbox থেকে কীভাবে আলাদা, কত resource লাগে এবং VPS-এ কীভাবে ইনস্টল করতে হয়—চলুন দেখি।

সহজ ভাষায় Nextcloud কী

Nextcloud হলো file store, synchronize ও share করার open-source platform। এটি home server, NAS, office hardware বা VPS-এ ইনস্টল করা যায়। User browser, Android ও iOS app অথবা Windows, macOS ও Linux client দিয়ে সংযোগ করেন।

ব্যবহারকারীর দৃষ্টিতে সবকিছু পরিচিত: folder তৈরি, file upload, link পাঠানো এবং data synchronize করা যায়। পার্থক্যটি ভিতরের অবকাঠামোতে। Public cloud-এ provider infrastructure নিয়ন্ত্রণ করে। Nextcloud-এ data কোথায় থাকবে, কে access পাবে এবং প্রত্যেক user কত storage পাবেন—তা আপনি ঠিক করেন।

তবে control মানেই স্বয়ংক্রিয় security বা savings নয়। Server নিজেকেই update, protect ও backup করতে হবে।

File storage ছাড়া Nextcloud আর কী করতে পারে

Device-এর মধ্যে synchronization

Desktop client server-এর সঙ্গে বেছে নেওয়া folder synchronize করে। Mobile app স্বয়ংক্রিয়ভাবে photo ও video upload করতে পারে। একই সময়ে প্রতিটি laptop-এ পুরো archive রাখা জরুরি নয়: browser-এর মাধ্যমে সেটি accessible থাকে।

কোনো file বা folder user, group অথবা public link-এর মাধ্যমে share করা যায়। Link-এ password, expiration date এবং view, download বা edit-এর permission দেওয়া যায়।

File Drop feature বিশেষভাবে কার্যকর। যেমন, accountant document সংগ্রহের জন্য একটি link তৈরি করতে পারেন: প্রতিটি client file upload করতে পারবে, কিন্তু folder-এর content বা অন্যের data দেখতে পারবে না। Nextcloud federated sharing-ও সমর্থন করে, যা বিভিন্ন Nextcloud server-এর user-এর মধ্যে সরাসরি access দেয়।

System পরিবর্তিত file-এর আগের version রেখে দেয়, আর deleted data প্রথমে trash-এ যায়। এতে ভুল পরিবর্তন বাতিল করা যায়, কিন্তু এটি আলাদা backup-এর বিকল্প নয়।

Document, calendar এবং video call

Nextcloud Office browser-এ document, spreadsheet ও presentation edit করতে দেয়। Groupware calendar, contact, email client এবং Deck task board যোগ করে। Mail module existing mailbox-এর সঙ্গে connect করে; এটি নিজস্ব mail server তৈরি করে না।

Nextcloud Talk chat, audio ও video call, conference এবং screen sharing দেয়। Family বা ছোট team-এর জন্য একই system-এ file রাখা ও আলোচনা করার এটি একটি উপায়। একসঙ্গে অনেক call চালাতে অতিরিক্ত resource ও network configuration লাগবে।

Nextcloud বনাম Google Drive ও Dropbox

Nextcloud-কে প্রায়ই Google Drive, Dropbox, OneDrive বা Yandex Disk-এর alternative বলা হয়। Feature কাছাকাছি, কিন্তু management model আলাদা।

Parameterনিজের server-এ NextcloudPublic cloud
Data locationServer ও country আপনি বেছে নেনProvider বেছে দেয়
Capacityআপনার disk-এর সীমাPlan-এর সীমা
MaintenanceServer owner করেনProvider করেন
ExtensibilityNextcloud app ও integrationService-এর ecosystem
SetupConfiguration দরকারRegistration যথেষ্ট

কয়েক GB storage এবং administration-এর প্রয়োজন না থাকলে ready-made cloud service বেশি সুবিধাজনক। Custom access rule, বড় capacity, একাধিক user বা internal system-এর সঙ্গে integration গুরুত্বপূর্ণ হলে Nextcloud বেশি আকর্ষণীয়।

কারা private cloud থেকে উপকৃত হতে পারেন

Nextcloud ব্যবহার করতে পারেন:

  • family — shared archive, automatic photo upload ও calendar-এর জন্য;
  • freelancer বা agency — বড় file পাঠানো ও File Drop দিয়ে material সংগ্রহের জন্য;
  • ছোট team — shared folder, document, task ও call-এর জন্য;
  • organization — hosting platform ও data storage-এর country নিজে বেছে নেওয়া গুরুত্বপূর্ণ হলে;
  • self-hosting enthusiast — WebDAV ও external integration-সহ central storage system হিসেবে।

যিনি update ও backup পর্যবেক্ষণ করতে রাজি নন, তার জন্য Nextcloud উপযুক্ত নয়। একটি VPS-কে এটি unlimited storage-এও বদলে দেয় না: file, version, trash ও thumbnail-এর জন্য জায়গা আগে হিসাব করতে হবে।

Nextcloud কোথায় ইনস্টল করবেন: home নাকি VPS

OptionAdvantagesLimitations
Home server বা NASনিজের disk-এ বড় archive রাখার সস্তা উপায়Electricity, internet access ও router-এর ওপর নির্ভরশীল
VPSHome hardware ছাড়াই সারাক্ষণ external accessMonthly fee ও disk cost
Office serverCompany-র ভিতরে দ্রুত accessAdministration ও backup site দরকার

কয়েক terabyte-এর photo archive-এর জন্য home server সাধারণত বেশি সাশ্রয়ী। Service-টি internet থেকে সবসময় accessible থাকা দরকার হলে VPS বেশি সুবিধাজনক। Hybrid setup-ও সম্ভব: Nextcloud VPS-এ চলবে, আর কিছু data S3, SMB, SFTP বা WebDAV দিয়ে connect করা থাকবে।

Nextcloud-এর কত resource দরকার

Load user-এর সংখ্যা, preview generation, office suite, antivirus scan, search ও video call-এর ওপর নির্ভর করে। শুরু করার জন্য নিচের ব্যবহারিক অনুমান নেওয়া যায়:

ScenarioCPURAMDisk
Personal cloud, 1–3 user2 vCPU4 GBSystem ও container-এর জন্য 40 GB, সঙ্গে data
Small team ও Office4 vCPU8 GB80 GB থেকে বা archive-এর আকার অনুযায়ী
Talk, ClamAV, search, অনেক preview4+ vCPU8–16 GBSpare capacity-সহ দ্রুত SSD/NVMe

এগুলো কঠোর system requirement নয়, starting configuration। File cloud-এর জন্য অতিরিক্ত CPU core-এর চেয়ে disk capacity প্রায়ই বেশি গুরুত্বপূর্ণ।

বর্তমান file size-এর সঙ্গে growth, version, trash ও thumbnail-এর জন্য জায়গা যোগ করুন। Backup অন্য server বা medium-এ রাখা ভালো। যদি ইতিমধ্যে 60 GB ব্যবহার হয়, 70 GB free space বেশিদিন টিকবে না: 120–150 GB বরাদ্দ করা বেশি যুক্তিযুক্ত।

All-in-One দিয়ে VPS-এ Nextcloud ইনস্টল

Nextcloud All-in-One বা AIO হলো official installation method। এতে Nextcloud, PostgreSQL, Redis ও management panel থাকে। চাইলে Office, Talk, ClamAV, full-text search, preview এবং BorgBackup backup চালু করা যায়।

Basic installation-এর জন্য Ubuntu বা Debian-চালিত clean 64-bit VPS, server-এর IP address-এ point করা A record-সহ domain, official repository-এর Docker Engine এবং 80, 443, 8080 ও 8443 free port দরকার। Snap দিয়ে install করা Docker supported নয়।

Master container চালু করুন:

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

Browser self-signed certificate সম্পর্কে সতর্ক করবে। প্রথম login-এর জন্য IP address ব্যবহার করুন, প্রদর্শিত password সংরক্ষণ করুন, domain লিখুন এবং component বেছে নিন। AIO Let's Encrypt-এর মাধ্যমে TLS certificate configure করবে।

প্রয়োজন না থাকলে সব add-on চালু করবেন না: Office, Talk, antivirus ও search RAM ও CPU খরচ করে। Talk-এর জন্য অতিরিক্ত TCP ও UDP port-ও লাগবে।

Production server-এর জন্য developer-রা official Compose file সুপারিশ করেন, কারণ update ও configuration change করা সহজ। উপরের command-টি পরিষ্কার ও দ্রুত starting point হিসেবে উপযুক্ত।

Nextcloud সুরক্ষিত রাখবেন এবং data হারাবেন না কীভাবে

ন্যূনতম ব্যবস্থা:

  1. দুই-ধাপের authentication চালু করুন;
  2. Nextcloud, app, container ও operating system update করুন;
  3. Public link-এ password ও expiration date দিন;
  4. Main VPS থেকে আলাদা জায়গায় backup রাখুন;
  5. নিয়মিত restoration পরীক্ষা করুন।

Trash, version history, RAID ও VPS snapshot উপকারী, কিন্তু backup-এর বিকল্প নয়। Complete restoration-এর জন্য data, configuration ও database দরকার; custom app ও theme-ও সংরক্ষণ করা উচিত। AIO প্রতিদিনের Borg backup তৈরি করে panel থেকে instance restore করতে পারে।

tropic.host-এর VPS-এ Nextcloud

Nextcloud-এর জন্য continuous internet access, দ্রুত disk ও পর্যাপ্ত RAM-সহ Linux server দরকার। tropic.host-এর VPS-এ এমন project host করলে বাড়িতে আলাদা computer চালু রাখা বা home router দিয়ে access configure করা লাগে না।

Personal cloud-এর জন্য 2 vCPU ও 4 GB RAM দিয়ে শুরু করা যুক্তিযুক্ত। Office, কয়েকজন active user, antivirus scan বা Talk ব্যবহার করলে 8 GB RAM বা বেশি বিবেচনা করুন। Plan বাছাইয়ের সময় disk capacity-তে বিশেষ মনোযোগ দিন: archive ও তার growth-ই সাধারণত প্রয়োজনীয় configuration নির্ধারণ করে।

আগেই সবচেয়ে বড় server কিনবেন না। বর্তমান use case অনুযায়ী resource দিয়ে শুরু করুন, RAM ও free space monitor করুন এবং workload বাড়লে scale করুন।

সংক্ষিপ্ত উপসংহার

Nextcloud server-কে file synchronization, link, calendar, document, task ও call-সহ personal বা team cloud-এ পরিণত করে। এর মূল value Google Drive বিনামূল্যে copy করার চেষ্টা নয়, বরং infrastructure ও data ব্যবহারের rule নিজে বেছে নেওয়ার সুযোগ।

স্বাধীনতার সঙ্গে maintenance-এর দায়িত্ব আসে। Update, two-factor authentication ও আলাদা backup সঠিকভাবে configure করলে Nextcloud family, freelancer বা team-এর স্থায়ী digital workspace হয়ে উঠতে পারে।

FAQ

Nextcloud কি বিনামূল্যে?

Server version open-source এবং বিনামূল্যে পাওয়া যায়। Server, domain, backup storage এবং প্রয়োজন হলে commercial support-এর জন্য আলাদা খরচ হয়।

Nextcloud কি Google Drive-এর বদলি হতে পারে?

অনেক ক্ষেত্রে storage, synchronization, file sharing ও collaborative editing-এর জন্য পারে। Available feature installed app ও server configuration-এর ওপর নির্ভর করে।

Domain ছাড়া Nextcloud ইনস্টল করা যায়?

হ্যাঁ, local network-এর জন্য। Internet-এ secure access-এর ক্ষেত্রে domain ও HTTPS ব্যবহার করা সুবিধাজনক। AIO deSEC-এর মাধ্যমে free dynamic subdomain-ও দিতে পারে।

Nextcloud-এর জন্য কত disk space রাখা উচিত?

File-এর পাশাপাশি version, trash, thumbnail ও archive growth হিসাব করুন। Current size-এর ওপর 30–50% reserve রাখা ব্যবহারিক, আর backup আলাদা জায়গায় রাখা ভালো।

Synchronization কি backup?

না। কোনো file delete, corrupt বা encrypt হলে তা অন্য device-এও synchronize হতে পারে। Data, configuration ও database-এর independent backup দরকার।