Развёртывание своего облачного хранилища на VPS: Nextсloud и альтернативы
- суббота, 8 ноября 2025 г. в 00:00:12

Удобство облачных сервисов лишает нас контроля над цифровой жизнью. Все файлы лежат у одного Большого брата (корпорация) под наблюдением другого Большого брата (государство). Если провайдер лишит аккаунта — человек потеряет всё. Что ж, ради ежедневного комфорта многие готовы мириться с таким риском.
Однако комфорт вызывает привыкание. Поэтому даже при выходе из-под колпака Большого брата на собственный безопасный сервер хочется такого же уровня удобства, как у облачных сервисов. Как минимум:
доступ к файлам с любого устройства;
автоматическая синхронизация файлов и резервное копирование;
расшаривание файлов;
совместная работа с документами.
Сегодня такое «локальное облако» можно поднять на собственном сервере или VPS в качестве альтернативы корпоративным экосистемам типа Apple, Google и «Яндекс».
В каталоге приложений для самохостинга selfh.st представлено десять платформ для облачного хранилища. В таблице они отсортированы по количеству звёзд на Github:
Платформа | Описание | Дополнительные функции (кроме облачного хранилища) | Звёзды Github | Лицензия | Язык программирования |
|---|---|---|---|---|---|
Опенсорсная платформа для совместной работы с контентом | Менеджер файлов, передача и синхронизация | ☆30k | AGPL-3.0 | PHP | |
Высокопроизводительная синхронизация и обмен файлами | Передача и синхронизация | ☆13k | Особая | С | |
Совместная работа с контентом, обмен и синхронизация файлов | Менеджер файлов, передача и синхронизация | ☆9k | AGPL-3.0 | PHP | |
Минимальное хранилище на JSON | ☆4k | Особая | Python | ||
Опенсорсный облачный файл-сервер | ☆4k | GPL-3.0 | TypeScript | ||
Корпоративная платформа для синхронизации файлов и обмена данными | Файлообмен, передача и синхронизация | ☆2k | Apache-2.0 | Go | |
Безопасное приватное приложение для хранения и обмена файлами | Файлообмен | ☆2k | Apache-2.0 | Go | |
Простое облачное хранилище с веб-интерфейсом | ☆712 | AGPL-3.0 | TypeScript | ||
Легковесное и защищённое облачное хранилище | Файлообмен | ☆495 | Особая | Rust | |
Универсальный доступ к своим файлам через интернет | Менеджер файлов, передача и синхронизация | Проприетарная |
Nextcloud считается самым популярным вариантом для облачного самохостинга.
Это универсальная платформа, которая дублирует функциональность почти всех облачных сервисов, доступных в интернете.
Для установки на своём сервере рекомендуется конфигурация 512 МБ памяти на каждый процесс (минимум 128 МБ). В целом потребление памяти сильно зависит от количества устанавливаемых модулей, количества пользователей и др. Из дистрибутивов Linux рекомендуются Ubuntu 24.04 LTS и Red Hat Enterprise Linux 9, подойдёт также Debian 12 (Bookworm).
Например, на площадке UltraVDS для начала можно выбрать сервер с Debian 12 и конфигурацией начального уровня: 1 ядро процессора Intel Xeon E5 2,2 ГГц, 1 ГБ, оперативной памяти, 20 ГБ HDD/SSD:

В случае необходимости потом можно будет изменить параметры виртуального сервера, добавить оперативной памяти и дисков, без надобности переноса данных и без потери средств за оплаченный период.

На серверах UltraVDS используются SSD-диски корпоративного класса с типом памяти eMLC, которые в массиве RAID обеспечивают скорость до 100 000 IOPS, то есть сервер на таких SSD работает в несколько раз быстрее многих выделенных физических серверов на обычном хостинге. Для примера, средняя скорость загрузки Windows составляет всего 7 секунд.
Установка сервера занимает примерно две минуты, после чего можно подключаться к нему по SSH и начинать инсталляцию Nextcloud.
На официальном сайте есть подробные инструкции по установке Nextcloud разными способами.
Самый простой метод установки — это Nextcloud All-in-One в докер-контейнере.
В этом случае устанавливается сам Nextcloud и высокопроизводительный бэкенд для файлов, а также набор приложений, в том числе:
Nextcloud Office;
высокопроизводительный бэкенд для Nextcloud Talk и TURN-сервера;
сервер Nextcloud Talk Recording;
система резервного копирования (на базе BorgBackup);
Imaginary (для превью файлов heic, heif, illustrator, pdf, svg, tiff и webp);
антивирус ClamAV;
полнотекстовый поиск;
Whiteboard (optional);
Docker Socket Proxy (для работы Nextcloud App API);
дополнительные контейнеры от сообщества.

Процесс установки включает несколько шагов:
Установка Docker вручную или запуск скрипта:
curl -fsSL https://get.docker.com | sudo sh
Запуск контейнера Nextcloud:
# For Linux and without a web server or reverse proxy (like Apache, Nginx, Caddy, Cloudflare Tunnel and else) already in place:
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
После этого Nextcloud AIO станет доступен через веб по адресу https://IP-адрес:8080, в нашем случае https://193.124.59.74:8080:

При первом запуске указана парольная фраза для аутентификации. В дальнейшем можно входить по ней. Сразу открываются настройки Nextcloud AIO.
Инструкцию по настройке Nextcloud для работы за веб-сервером или обратным прокси (и др.) см. здесь.
Сервер доступен через интернет с любого браузера или мобильного приложения. При этом для разных служб существуют отдельные приложения. Например, приложение Nextcloud Files для доступа к файлам:

Есть ещё мессенджер Nextcloud Talk, это один из лучших мессенджеров в мире с точки зрения функционала и безопасности. Поддерживает голосовые и видеозвонки. Идеально подходит для защищённого общения закрытой группы людей, которые опасаются прослушивания (друзья, коллеги, единомышленники):

Для работы мессенджера Talk на сервере должны быть открыты порты 3478/TCP и 3478/UDP.
Клиенты для десктопа:
Nextcloud Files: Win10, macOS 12+, Linux Appimage
И десятки других приложений для мобильных устройств и десктопа: Nextcloud Office для совместного редактирования документов на сервере (замена Google Docs), календарь, картографический сервис Maps на базе OpenStreetMap, белая доска, музыкальный плеер и др.
Таким образом, VPS можно использовать как резервное хранилище для файлов, включая автоматический бэкап фотографий и видео со всех телефонов. Сюда же можно скопировать для сохранности всю информацию из почтовых аккаунтов, таких как Gmail, чтобы не потерять сохранённую переписку за десятилетия.
В таблице вверху перечислен ряд популярных альтернатив Nextcloud в качестве локального облачного хранилища на VPS. Это в основном оперсорсные технологии на разных языках программирования, с акцентом на разные функциональные аспекты: удобное управление файлами через веб-интерфейс, максимальная простота или безопасность. Так что можно выбрать систему на свой вкус.
Если отсортировать по количеству звёзд на Github, то вторым по популярности облачным хранилищем является Seafile.

В отличие от Nextcloud, это более специализированное решение конкретно для синхронизации, резервного копирования и управления файлами, хотя здесь тоже имеется встроенный пакет офисных приложений SeaDoc для совместного редактирования.

Бесплатная версия для самохостинга называется Seafile Community Edition. В таблице ниже отмечены различия этих двух версий, а также платной облачной подписки Plus Edition:
Редакция | Community Edition | Pro Edition | Plus Edition (облако) |
|---|---|---|---|
Управление | |||
На любом сервере | ✅ | ✅ | ❌ |
Автоматические обновления | ❌ | ❌ | ✅ |
Своё управление | ✅ | ✅ | ❌ |
Своя аутентификация | ✅ | ✅ | ❌ |
Настройка | |||
Нестандартный логотип | ✅ | ✅ | ✅ |
Нестандартный URL | ✅ | ✅ | ❌ |
Поддержка | |||
Форумы | ✅ | ✅ | ✅ |
По почте | ❌ | ✅ | ✅ |
Поддержка с гарантией SLA | ❌ | ✅ | ✅ |
Цены на платные версии и более детальное сравнение версий см. здесь.
Для Seafile тоже имеется десктопные и мобильные клиенты под все ОС, а также клиенты Desktop Drive, которые позволяют обращаться работать с серверным хранилищем файлов как с обычным сетевым диском в ОС.
Из других упомянутых альтернатив можно упомянуть myDrive — это опенсорсный клон Google Drive для самохостинга.
Есть несколько причин, по которой компании и отдельные пользователи уходят из публичного облака на собственный хостинг. Для бизнеса это в первую очередь финансовая экономия. Когда объём хранилища растёт, счёт за облачные услуги тоже быстро разбухает. Провайдеры дерут бизнес как липку, требуя оплаты за каждого пользователя. В таких условиях собственное хранилище на своём сервере может дать значительную экономию.
У облачных тарифов всегда есть лимиты и ограничения. В некоторых случаях проще поставить один дополнительный HDD на 20 ТБ, чем платить тысячи долларов за превышение лимита в облаке. Свой сервер — это ещё и гарантированный контроль над файлами.
Из других причин называют безопасность, в том числе необходимость соответствовать регуляторным требованиям. Например, запрет на передачу персональных данных пользователей в сторонние сервисы.
От некоторых облачных сервисов трудно отказаться. Например, трудно организовать локальный инференс LLM. Но для хостинга и раздачи файлов VPS подходит очень хорошо.