NextCloud چیست؟
پرینت- 0
Nextcloud چیست؟

Nextcloud یک پلتفرم نرمافزاری متنباز (Open Source) است که امکان ذخیرهسازی، همگامسازی، و به اشتراکگذاری فایلها را در سرورهای خصوصی فراهم میکند. این ابزار به کاربران اجازه میدهد که کنترل کامل دادههای خود را در دست داشته باشند و از حریم خصوصی و امنیت اطلاعات خود اطمینان حاصل کنند.
ویژگیهای اصلی Nextcloud
- ذخیرهسازی فایلها در سرور خصوصی
- همگامسازی و اشتراکگذاری فایلها بین دستگاههای مختلف
- مدیریت کاربران و مجوزها
- ادغام با ابزارهای دیگر مانند CalDAV و CardDAV
- امنیت بالا با رمزنگاری فایلها و احراز هویت دو مرحلهای
- پشتیبانی از برنامههای افزودنی برای ویرایش اسناد، چت ویدئویی و موارد دیگر
مزایای Nextcloud
- کنترل کامل دادهها
- متنباز و رایگان
- امنیت بالا و حریم خصوصی تضمینشده
- قابل نصب در زیرساختهای مختلف
نصب Nextcloud در لینوکس
پیشنیازها
- Ubuntu Server 22.04 یا 20.04
- نصب وبسرور (Apache یا Nginx)، PHP، و یک دیتابیس (مانند MySQL یا MariaDB)
مراحل نصب
- بهروزرسانی سیستم:
sudo apt update && sudo apt upgrade -y
- نصب Apache، PHP و MySQL:
sudo apt install apache2 mariadb-server libapache2-mod-php php php-cli php-mysql php-curl php-gd php-xml php-zip php-mbstring php-intl php-bcmath unzip -y
- تنظیم MySQL:
sudo mysql CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
- دانلود و نصب Nextcloud:
wget https://download.nextcloud.com/server/releases/nextcloud-latest.zip unzip nextcloud-latest.zip sudo mv nextcloud /var/www/html/
- تنظیم دسترسیها:
sudo chown -R www-data:www-data /var/www/html/nextcloud/ sudo chmod -R 755 /var/www/html/nextcloud/
- تنظیم وبسرور Apache:
محتوای زیر را اضافه کنید:sudo nano /etc/apache2/sites-available/nextcloud.conf
ServerAdmin [email protected] DocumentRoot /var/www/html/nextcloud ServerName yourdomain.com Require all granted AllowOverride All Options FollowSymLinks MultiViews ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
- فعالسازی کانفیگ و ماژولها:
sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2
- دسترسی به Nextcloud:
مرورگر خود را باز کنید و به آدرس
http://yourdomain.com
بروید. - فعالسازی HTTPS (اختیاری):
sudo apt install certbot python3-certbot-apache -y sudo certbot --apache