Назад к блогу
2 февраля 2026Руководства

Как создать приватное облачное хранилище с Nextcloud на VPS

Полное руководство по настройке собственного приватного облачного хранилища с использованием Nextcloud на VPS сервере. Узнайте, как создать безопасную альтернативу Dropbox и Google Drive.

Как создать приватное облачное хранилище с Nextcloud на VPS

Nextcloud — это мощная платформа с открытым исходным кодом, которая позволяет создать собственное приватное облачное хранилище. В отличие от публичных облачных сервисов, Nextcloud дает вам полный контроль над данными, обеспечивая приватность и безопасность. Это руководство покажет, как настроить Nextcloud на вашем VPS от Hiddence.

Почему выбрать Nextcloud?

  • Полное владение данными: ваши файлы остаются на вашем сервере, а не в сторонних облаках
  • Защита приватности: никакого сбора данных или отслеживания провайдерами облачных сервисов
  • Экономичность: разовые затраты на сервер вместо регулярных подписок
  • Полная кастомизация: установка приложений и плагинов для расширения функциональности
  • Соответствие требованиям: соответствие GDPR и другим требованиям защиты данных
  • Неограниченное хранилище: ограничено только дисковым пространством сервера

Требования

  • VPS сервер с минимум 2GB RAM (рекомендуется 4GB+)
  • Установленный Ubuntu 20.04 или Debian 11+
  • Доступ root или sudo
  • Доменное имя, указывающее на IP вашего сервера
  • SSL сертификат (рекомендуется Let's Encrypt)

Установка Nextcloud

Сначала обновите систему и установите необходимые зависимости:

bash
apt update && apt upgrade -y
apt install -y apache2 mariadb-server libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-intl php7.4-bcmath

Настройка базы данных MySQL

bash
mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'надежный_пароль';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Загрузка и настройка Nextcloud

bash
cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
chown -R www-data:www-data nextcloud
chmod -R 755 nextcloud

Настройка виртуального хоста Apache

bash
nano /etc/apache2/sites-available/nextcloud.conf

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/nextcloud
    <Directory /var/www/html/nextcloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2

Ключевые функции после настройки

  • Синхронизация файлов между устройствами
  • Совместное редактирование документов
  • Управление календарем и контактами
  • Видеоконференции с Talk
  • Интеграция менеджера паролей
  • Функциональность email клиента
  • Магазин приложений с сотнями расширений

Рекомендации по безопасности

  • Включите двухфакторную аутентификацию для всех пользователей
  • Используйте надежные пароли и применяйте политики паролей
  • Настройте регулярные автоматические резервные копии
  • Обновляйте Nextcloud и системные пакеты
  • Настройте файрвол для ограничения доступа
  • Используйте SSL/TLS шифрование для всех соединений
  • Включите шифрование файлов на диске