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 থাকে।
Link, File Drop এবং version history
কোনো 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-এ Nextcloud | Public cloud |
|---|---|---|
| Data location | Server ও country আপনি বেছে নেন | Provider বেছে দেয় |
| Capacity | আপনার disk-এর সীমা | Plan-এর সীমা |
| Maintenance | Server owner করেন | Provider করেন |
| Extensibility | Nextcloud app ও integration | Service-এর ecosystem |
| Setup | Configuration দরকার | 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
| Option | Advantages | Limitations |
|---|---|---|
| Home server বা NAS | নিজের disk-এ বড় archive রাখার সস্তা উপায় | Electricity, internet access ও router-এর ওপর নির্ভরশীল |
| VPS | Home hardware ছাড়াই সারাক্ষণ external access | Monthly fee ও disk cost |
| Office server | Company-র ভিতরে দ্রুত access | Administration ও 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-এর ওপর নির্ভর করে। শুরু করার জন্য নিচের ব্যবহারিক অনুমান নেওয়া যায়:
| Scenario | CPU | RAM | Disk |
|---|---|---|---|
| Personal cloud, 1–3 user | 2 vCPU | 4 GB | System ও container-এর জন্য 40 GB, সঙ্গে data |
| Small team ও Office | 4 vCPU | 8 GB | 80 GB থেকে বা archive-এর আকার অনুযায়ী |
| Talk, ClamAV, search, অনেক preview | 4+ vCPU | 8–16 GB | Spare 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:8080Browser 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 হারাবেন না কীভাবে
ন্যূনতম ব্যবস্থা:
- দুই-ধাপের authentication চালু করুন;
- Nextcloud, app, container ও operating system update করুন;
- Public link-এ password ও expiration date দিন;
- Main VPS থেকে আলাদা জায়গায় backup রাখুন;
- নিয়মিত 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 দরকার।
