Общие папки на Google Диске или Яндекс Диске удобны, но файлы компании при этом лежат у чужого сервиса, а правила хранения и доступа определяет он. Nextcloud позволяет развернуть похожее облако на своём сервере. Разберём, что это за программа, кому она подходит, что нужно для её работы и о чём важно подумать до запуска, особенно в части безопасности и резервных копий.
Коротко
- Nextcloud — программа для своего файлового облака: синхронизация папок, общий доступ по ссылке, календари, контакты, чаты и видеозвонки.
- Она устанавливается на сервер компании или арендованный сервер, поэтому файлы хранятся там, где решили Вы.
- Для работы нужны сервер, доменное имя с сертификатом и человек, который будет обновлять систему и следить за копиями.
- Синхронизация — не резервная копия: удалённый или зашифрованный файл синхронизируется на все устройства.
- Если администрировать некому, разумнее взять готовое хранилище, где обслуживание входит в услугу.
Что такое Nextcloud простыми словами
Nextcloud — это программа с открытым исходным кодом, которая превращает обычный сервер в облачное хранилище для компании. Пользователь видит знакомую картину: папку на компьютере, которая синхронизируется с сервером, веб-интерфейс в браузере и приложение на телефоне. Разница в том, что сервер принадлежит компании или арендован ею, и хранение файлов не зависит от условий публичного облачного сервиса.
Базовую версию можно установить бесплатно. Для крупных организаций у разработчика есть корпоративная подписка с поддержкой — её условия уточняют у производителя.
Что умеет Nextcloud
- Файлы. Синхронизация папок с компьютерами на Windows, macOS и Linux, мобильные приложения для Android и iOS, доступ через браузер. Есть история версий файлов и корзина для удалённых.
- Общий доступ. Папки для отделов с разными правами, внешние ссылки для клиентов с паролем и сроком действия, папки «только для загрузки», куда клиент может положить документы, не видя чужих.
- Календари и контакты. Общие календари отделов и адресные книги, которые подключаются к телефонам и почтовым программам.
- Nextcloud Talk. Чаты, звонки и видеовстречи внутри того же сервера. Для небольших команд это удобно; для встреч с большим числом участников обычно нужны дополнительные серверные компоненты.
- Работа с документами в браузере. К Nextcloud можно подключить онлайн-редактор, чтобы открывать и совместно править документы и таблицы, не скачивая их.
- Приложения. Возможности расширяются модулями из каталога: задачи, формы, заметки и многое другое. Каждый модуль — это ещё и код, который нужно обновлять, поэтому ставить всё подряд не стоит.
Кому подходит, а кому нет
| Ситуация | Nextcloud | Публичный облачный диск |
|---|---|---|
| Важно, где физически лежат файлы | Подходит: место хранения выбираете Вы | Хранение определяет сервис |
| Нужны гибкие права по отделам и внешним клиентам | Подходит, права настраиваются детально | Возможности зависят от тарифа |
| В компании 3–5 человек и нет никого, кто разбирается в серверах | Нужен внешний администратор или готовое хранилище | Проще: включил и пользуешься |
| Большие объёмы данных и много пользователей | Затраты зависят от сервера, а не от числа пользователей | Стоимость растёт с числом пользователей и объёмом |
| Нужна интеграция с офисной сетью и своими серверами | Можно подключить к внутренним ресурсам | Ограничено возможностями сервиса |
Если коротко: Nextcloud выигрывает там, где важны контроль, гибкость и предсказуемые затраты. Публичный сервис выигрывает простотой — обслуживать его не нужно.
Что нужно для работы
- Сервер. Свой в офисе или арендованный в дата-центре. Производитель рекомендует 64-разрядный Linux, базу данных MariaDB или PostgreSQL, веб-сервер и PHP. Лёгкая база SQLite в документации отмечена как вариант только для тестов и самых маленьких установок.
- Дисковое место с запасом: файлы, их версии, корзина и резервные копии занимают больше, чем кажется в начале.
- Доменное имя и сертификат. Сотрудники и клиенты должны подключаться по HTTPS. Срок действия сертификата удобно контролировать в проверке SSL-сертификата: когда он истекает, перестают работать и браузер, и программы синхронизации.
- Стабильный канал связи. Если сервер стоит в офисе, скорость загрузки у сотрудников вне офиса упрётся в исходящую скорость офисного интернета.
- Человек, отвечающий за систему. Обновления выходят регулярно, и их нужно ставить — это главная статья затрат, о которой часто забывают.
Сервер в офисе дешевле на старте, но зависит от электричества, интернета и состояния оборудования. Арендованный сервер в дата-центре надёжнее по питанию и связи, а его ресурсы проще увеличить, когда файлов станет больше.
Плюсы и минусы
Плюсы:
- контроль над тем, где хранятся данные и кто к ним имеет доступ;
- нет оплаты за каждого пользователя в бесплатной версии — затраты определяются сервером и обслуживанием;
- файлы, календари, контакты и чаты в одном месте;
- привычные клиенты для компьютеров и телефонов.
Минусы:
- за безопасность и доступность отвечает компания, а не сервис;
- нужны регулярные обновления и проверка резервных копий;
- при большом числе файлов и пользователей требуется настройка производительности;
- сторонние модули различаются по качеству и могут отставать от обновлений самого Nextcloud.
Безопасность: базовый минимум
- Только HTTPS с действующим сертификатом.
- Двухфакторная аутентификация для всех пользователей, а для администраторов — обязательно.
- Своевременные обновления самого Nextcloud, операционной системы и PHP.
- Отдельные учётные записи для каждого сотрудника, отключение при увольнении.
- Внешние ссылки — с паролем и сроком действия, без бессрочных публичных ссылок на внутренние папки.
- Минимум установленных модулей: всё, что не используется, лучше удалить.
Встроенная защита от подбора паролей в Nextcloud включена по умолчанию: после серии неудачных попыток входа ответы с этого адреса замедляются. Отключать её не нужно, даже если кто-то из сотрудников жалуется на задержки после ошибок при вводе пароля.
В Nextcloud есть модули шифрования файлов на сервере и сквозного шифрования отдельных папок. Включайте их только осознанно и после того, как продуманы хранение ключей и восстановление: при потере ключей зашифрованные файлы восстановить не получится, в том числе из резервной копии.
Резервные копии
Главная ошибка — считать, что синхронизация уже является резервной копией. Если сотрудник удалил папку или шифровальщик испортил файлы на его компьютере, эти изменения уйдут на сервер и оттуда — на компьютеры коллег. Корзина и версии файлов помогают в небольших неприятностях, но не заменяют копию.
Документация Nextcloud описывает, что входит в полную резервную копию:
- папка с настройками (config);
- папка с данными пользователей (data);
- папка с темой оформления, если её меняли;
- папка с дополнительными модулями, если их устанавливали отдельно;
- база данных.
На время копирования сервер переводят в режим обслуживания, чтобы файлы и база данных были согласованы между собой. Копии хранят вне сервера, а лучше — вне здания или дата-центра, где он стоит. И раз в несколько месяцев проводят пробное восстановление на отдельной машине: только так можно убедиться, что копия действительно рабочая.
С чего начать
- Посчитайте объём файлов и число пользователей сейчас и через год.
- Решите, где будет сервер: в офисе или в дата-центре.
- Определите, кто будет его обслуживать: свой сотрудник, приходящий специалист или поставщик услуги.
- Запустите пилот на одном отделе, перенесите его папки и соберите замечания.
- Только после этого переводите остальных и отключайте старое хранилище.
Если своё облако нужно, а заниматься сервером, обновлениями и копиями некому, можно взять готовое облачное хранилище на Nextcloud на отдельном сервере с уже настроенным доступом.
Частые вопросы
Nextcloud бесплатный?
Сама программа распространяется бесплатно и устанавливается на свой сервер. Платить придётся за сервер, его обслуживание и, при желании, за корпоративную подписку разработчика с поддержкой.
Можно ли перенести файлы с Яндекс Диска или Google Диска?
Да. Самый простой путь — скачать файлы из старого облака на компьютер и положить их в синхронизируемую папку Nextcloud. Для больших объёмов переносом обычно занимается администратор прямо на сервере. Права доступа и внешние ссылки при этом придётся настроить заново.
Что такое Nextcloud Talk и заменит ли он мессенджер?
Talk — встроенные чаты, звонки и видеовстречи. Для внутренней переписки небольшой команды его обычно хватает, а для больших конференций потребуется дополнительная серверная настройка. Плюс в том, что переписка хранится на Вашем сервере.
Будет ли Nextcloud работать, если сервер выключится?
Файлы, уже синхронизированные на компьютер, останутся доступны, но изменения не будут отправляться коллегам, а веб-доступ и внешние ссылки перестанут работать до включения сервера.