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

NextCloud (или NC) — это ПО с открытым исходным кодом, которое позволяет организовать собственное облачное хранилище и контролировать хранение данных. Наиболее функциональной является веб-версия NextCloud, однако десктопные и мобильные приложения также предоставляют немало возможностей.

Возможности облака NextCloud: общий доступ и управление версиями
Среди основных возможностей облачной платформы — управление версиями файлов и предоставление общего доступа к ним. Также NextCloud — это кроссплатформенное ПО, которое поддерживает ряд функций планировщика.
Расскажем о них подробнее.
Управление версиями файлов. Система контроля версий дает возможность пользователю откатить файл до любой нужной версии. Также поддерживается автоматическое удаление старых версий файлов в соответствии с заданным пользователем шаблоном.
Общий доступ к файлам. Доступ предоставляется через веб-ссылку: создается URL, который, в зависимости от настроек, может быть доступен как зарегистрированным, так и не зарегистрированным пользователям NC.
Функции планировщика. Сюда относятся календарь, блок контактов, заметки, а также задачи. Синхронизация функций обеспечивается за счет расширений: для календарей это WebCAL, для контактов и задач – DAVDroid, а для заметок – NextCloud Notes. Добавим, что календарь дает возможность отображения задач и событий для разных групп пользователей, также можно импортировать календарь из других систем (например, из iOS через функцию Import Calendar в NC). Остальные функции выглядят вполне стандартно, но все вместе представляют достаточно удобное решение для планирования.
Кроссплатформенность. Все приложения и расширения NC одинаково стабильно работают из-под любой операционной системы, а удобное управление облачным хранилищем выполняется при помощи веб-интерфейса.

Особенности установки и настройки приложения NextCloud
Для установки NextCloud вам понадобится физический или виртуальный сервер с установленной операционной системой из семейства Linux (например, Ubuntu, Debian, CentOS) — их можно арендовать у хостинг-провайдера. Также не забудьте, чтобы на сервере был установлен PHP с нужными зависимостями (NC написан на PHP).
Разработчики ПО предлагают уже готовые решения:
- уже настроенный сервер NC; но такая услуга обойдется дороже, чем самостоятельная установка,
- ограниченный бесплатный вариант (demo NextCloud) с 8 ГБ свободного пространства, доступный после регистрации учетной записи на платформе.
Теперь рассмотрим некоторые моменты, связанные с установкой и запуском сервиса.
Установка SSL-сертификата от Let’s Encrypt. Если вы планируете хранить в облаке ценные или конфиденциальные данные, утечка которых нежелательна, потребуется установить SSL-сертификат. Для этого понадобится домен или IP-адрес (может предоставить облачный провайдер), который будет перенаправлять трафик на ваш сервер NC с установленным сертификатом. Далее необходимо зайти на сервер по SSH (из-под Windows это можно сделать с помощью интеграции дополнительного софта: PuTTY, Puttygen или Pageant). После у вас появится возможность установить там сертификат и секретный ключ. Также можно использовать простые инструкции Let’s Encrypt Certbot. При этом через него можно настроить автоматическое обновление сертификатов Let’s Encrypt с нужной периодичностью.
Настройка веб-сервера. Для этого можно использовать Apache, но, если планируются серьезные нагрузки на облако, лучше всего подойдет Nginx. Проще всего поставить Nginx через панель управления Webinoly, в которую он уже «вшит».
Распаковка NextCloud. Для этого через Webinoly создается директория для NC и конфигурационные файлы. Здесь поможет следующая инструкция в sudo: site url/ip -mysql=default, где вместо url/ip нужно поставить доменное имя сайта или цифровой адрес соответственно). Далее нужно будет придумать и пару логин/пароль. После установки SSL-сертификата (если это необходимо) скачивается и распаковывается архив NC. Разумеется, можно и просто скачать архив с NextCloud и распаковать его в нужную директорию (по умолчанию это обычно /var/www).
Кэширование. Для кэширования лучше всего использовать Redis – быструю и экономичную нереляционную СУБД. Если вы работаете в Windows и NC у вас периодически зависает, то в конфигурационном файле Redis обратите внимание на строку bulkupload.enabled и поменяйте ее значение с true на false.
Перенос каталога. Это понадобится для того, чтобы пользователи не смогли получить доступ к файлам путем перебора URL. Для этого можно отредактировать файл Nginx или переименовать и перенести каталог data на более высокий уровень, не забыв отредактировать путь в файле config.php (строка datadirectory).
Создание директории для файлов. Это делается с помощью кнопки + в панели управления NC. После нажатия появится меню, где нужно выбрать пункт Folder (папка).
MySQL. Базы данных также могут без проблем храниться в облачном хранилище NC. Но для работы с ними нужно установить на сервере MySQL (либо другую СУБД для работы с реляционными базами данных: PostgreSQL, MariaDB и т.п.). В панели управления Webinoly уже установлена СУБД MariaDB, которая довольно удобна и проста в освоении.
Установка NextCloud в связке с офисным пакетом
Специалисты Selectel настроят ваше персональное облако на отказоустойчивой инфраструктуре.
Простота использования
Как видим, настройка NextCloud может потребовать времени и некоторых специальных знаний, однако уже настроенный NC очень прост в размещении и использовании.
Для корпоративного использования NextCloud будет эффективнее интегрировать ПО с с офисным пакетом — например, ONLYOFFICE. Это также сервис с открытым исходным кодом.
Десктопное приложение
Файлы, помещенные в каталог NextСloud, доступны с любых устройств за счет синхронизации. Вы можете загрузить что-то с мобильного приложения, а после работать с файлами на десктопе — и наоборот. При этом можно выбрать, какие именно каталоги нужно синхронизировать.
Также перед загрузкой больших файлов можно настроить запрос подтверждения — так ли вам нужно загружать эти данные (пороговое значение можно установить самостоятельно). Для Windows также доступна функция расшаривания из меню, вызываемого правой кнопкой мыши.

Мобильное приложение
Есть полная поддержка Android и iOS, причем пользователи Android-устройств могут скачать NC и не через сервис Google. Из минусов мобильного приложения отметим отсутствие синхронизации по умолчанию, однако все можно настроить вручную, указав нужные директории.
Веб-интерфейс
Функции NextCloud в веб-интерфейсе целиком зависят от установленных приложений: напомним, что это может быть календарь, интерфейс для контактов и задач, заметки. Также пользователь с правами администратора может кастомизировать платформу как угодно, устанавливая и настраивая нужные расширения.
Сценарии использования облачного хранилища NextCloud
Существует три основных сценария работы с облаком NextCloud:
- Совместная работа с файлами. После установки расширения Collabora Online в NextCloud можно организовать совместную работу с файлами в различных форматах (документы, таблицы, презентации). Без установки этого инструмента доступно редактирование только файлов в текстовом формате.
- Потоковая передача мультимедиа-файлов. Серверных функций платформы достаточно для обеспечения потокового вещания. Также в приложении есть встроенный медиаплеер, а воспроизводить видеофайлы позволяют веб- и мобильная версии NextCloud.
- Автоматический импорт фотографий. Вы можете выгружать целые папки с изображениями со своего мобильного устройства и таким образом очищать память телефона.
Защита и конфиденциальность персонального облака
Вопросы безопасности уже частично были затронуты выше, когда мы писали о SSL-сертификатах. Теперь рассмотрим моменты, связанные с конфиденциальностью, и чуть подробнее остановимся на алгоритмах шифрования и защите при помощи 2FA.
Юрисдикция. NextCloud — продукт немецких разработчиков, но это неважно с точки зрения безопасности, поскольку NC — ПО с открытым исходным кодом. Однако при работе с платформой важно учитывать местное законодательство. В России это в первую очередь 152-ФЗ «О персональных данных», который регулирует обработку личных данных пользователей, включая cookie.
Если ваш проект подразумевает сбор, хранение и/или обработку персональных данных, то ПО должно отвечать требованиям российских законодательных актов. Проблема заключается в том, что NextCloud не входит в Единый реестр российских программ, что существенно ограничивает его использование в проектах, связанных с обработкой персональных данных.
Политика конфиденциальности. Компания-разработчик собирает статистику о пользователях NC, однако в обезличенном виде. Кроме того, данные никуда не отправляется. Тем не менее, если вы используете расширения, созданные другими разработчиками, необходимо ознакомиться с их политикой конфиденциальности.
Шифрование. По умолчанию все данные защищены при помощи протокола TLS, который использует HTTPS. Также возможно и шифрование на стороне сервера по протоколу AES-256, однако ключи шифрования хранятся совместно с данными в экземпляре NC и даже в оперативной памяти сервера. Это облегчает доступ к ключам в случае целенаправленных хакерских атак.
Кроме того, NC не шифрует имена файлов и дерево каталога. Поэтому при хранении конфиденциальных данных и для обеспечения законодательных требований нужно использовать полное шифрование в облаке и алгоритмы сквозного шифрования. Последнее есть и в NC, однако его нужно включать отдельно. Более подробно с возможностями сквозного шифрования в NC можно ознакомиться на сайте разработчиков. Добавим, что в NC не используется шифрование в браузере типа E2EE, что хорошо, так как эта технология уязвима.
2FA. Двухфакторная аутентификация подразумевает использование различных приложений для создания одноразовых паролей (типа TOTP или Yubikey). При этом платформа обеспечивает легкую и гибкую настройку 2FA. Для этого, например, можно поставить расширение Two Factor TOTP Provider, которое поддерживает Google Authenticator и FreeOTP.
Возможности бесплатной версии NextCloud
Версия NextCloud free, которую получает пользователь после регистрации на сайте, предлагает полный функционал. Но в ней есть ограничение на пространство диска. Тем не менее сама программа полностью бесплатна, и вы можете развернуть NC, если у вас есть сервер с установленным необходимым программным обеспечением. Готовый выделенный сервер по выгодной цене вы можете найти в Selectel.
Заключение
NextCloud — не самое простое в установке, но весьма функциональное программное решение. Способ развернуть собственное облачное хранилище фактически где угодно. А имеющиеся бесплатные расширения позволят вам кастомизировать сервис, добавив нужные функции.
Nextcloud. Настраиваем персональное облако и смотрим, стоит ли возня свеч

«А не поставить ли мне какую‑нибудь софтину, чтобы было проще разгребать файлы на сервере, шейрить их и открывать с телефона?» — подумал я, и тут‑то все и завертелось! Хотя мои запросы изначально и были скромными, я решил первым делом взглянуть на Nextcloud — персональную облачную платформу, которая не только заменяет Dropbox, но и делает еще кучу разных вещей — вплоть до работы с документами и скачивания торрентов и видео с YouTube.
Вообще говоря, первым делом я рассматривал более безобидные варианты вроде Dropbox или Google Drive. Поставить одну из них на сервер, и пусть синхронизирует папки с компьютером, а при желании можно и на телефоне открыть. Но бесплатно в этих сервисах доступно не так много места, а платить за хранение одних и тех же файлов дважды совершенно не хочется — один раз хостеру VPS, где лежат данные, второй раз — за Dropbox. Да и что‑то свое иметь всегда приятнее, верно?
Поиски показали, что найти решение одновременно простое и не совсем кустарное не так‑то легко. Зато в любом треде на эту тему обязательно появляются люди, которые поставили себе ownCloud или Nextcloud и рапортуют о ровном и приятном полете на протяжении долгих лет. И хоть я и не поклонник мегакомбайнов, звучало это достаточно заманчиво, чтобы дать им шанс.
Обе программы — это платформы, которые сами по себе заменяют Dropbox и дают возможность управлять файлами и шейрить их, но после установки плагинов начинают напоминать миниатюрную операционку. Здесь тебе и почтовые программы, метящие на роль Gmail, и коллаборативные редакторы на манер Google Docs, и календари с планировщиками, и заметки, и майндмапы и прочие майндфаки.

При этом ownCloud — штука далеко не новая, в «Хакере» о нем писали еще в 2014 году. Nextcloud посвежее и развивается активнее: первый релиз состоялся в 2016 году, а текущая версия на момент написания этой статьи — двадцатая.
Пристально изучив оба, я обнаружил, что Nextcloud вполне можно назвать младшим братом ownCloud, причем родным, а не двоюродным. Сходства видны на каждом шагу, включая даже некоторые элементы интерфейса и названия файлов. Такое ощущение, будто создатели Nextcloud не долго думая просто стянули весь код предшественника и принялись модернизировать его.
Обе компании находятся в Германии, так что история могла быть более запутанной и повествовать о расколе среди сотрудников ownCloud. Но нам об этом ничего не известно, так что просто возьмем Nextcloud, как более модный, и приступим к установке.
Установка
Детально раскатывание Nextcloud на своем сервере описано в документации, так что повторять ее мы не будем и только пробежимся по основным пунктам — чтобы ты представлял себе масштабы работ и не пропустил важные шаги, если решишь повторить мой путь.
Вот что потребуется сделать в общих чертах.
- Скачать и распаковать дистрибутив. Есть разные способы установки, включая пакеты для популярных дистрибутивов Linux и контейнер Docker, но то, как именно ты заполучишь Nextcloud на свой сервер, не так уж важно (по крайней мере, до первого обновления). Я выбрал самый топорный метод — просто скачал архив и распаковал его в папку / var/ www/ . Важно: права на файлы нужно передать пользователю www-data ( chown -R www-data nextcloud ).
- Убедиться, что в системе есть PHP и все нужные зависимости. Их достаточно много, чтобы завести какой‑нибудь Composer, но я просто поставил пакеты для нужной версии PHP из репозитория Ubuntu.
- Установить MySQL или другую поддерживаемую СУБД и по инструкции завести в базе пользователя с нужными правами. Настройку самой СУБД пока можно пропустить, но, если Nextcloud у тебя приживется надолго, стоит потом вернуться к этому.
- Установить и настроить веб‑сервер. Это может быть Apache или nginx — для обоих есть примеры конфигов, причем в случае с nginx, который выбрал я, — крайне подробные. Тебе потребуется поправить название сервера, путь к папке и, возможно, версию php-fpm. Кстати, убедись, что у тебя установлены php-fpm и php-mysql (или драйвер той БД, которую ты используешь).
- Получить SSL-сертификат. И в данном случае это важно — без HTTPS не все заведется как положено. Бесплатный серт Let’s Encrypt вполне подойдет, а Certbot его выдаст и добавит в конфиг веб‑сервера буквально парой команд.
Когда все будет готово, не спеши перезапускать сервер! Как только ты это сделаешь, Nextcloud начнет на весь мир показывать установщик, которым, по идее, может воспользоваться кто угодно и станет админом твоего облака вместо тебя Чтобы избежать этого, можешь либо завершить процесс установки через командную строку, либо настроить веб‑сервер таким образом, чтобы он не пускал кого попало. Тебя выручит авторизация (директива auth_basic ) либо белый список, в который будет входить только твой IP (директивы allow < IP>и deny all ).
В любом случае для работы с Nextcloud тебе понадобится задать логин и пароль для админской учетки, а также указать базу данных и креды ее пользователя, которого ты создавал. В общем, если ты когда‑нибудь устанавливал WordPress или phpBB, то ты точно справишься.
Интерфейс и приложения
После долгих приключений в темном подземелье консоли мы выбираемся на поверхность, к цивилизации. На первый взгляд все очень модно.

Файловый менеджер с картиночками!



Точнее, подобие магазина, потому что денег здесь не берут, все только даром.
Поскольку в первую очередь разработчики заменяли Dropbox, с шейрингом файлов здесь все в порядке: можно получить внутреннюю ссылку, поделиться с другим пользователем или сделать публично доступный URL. В последнем случае по ссылке будет открываться предпросмотр, но если дописать в конец / preview , то и сам файл.

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

Но внимание, конечно, сразу перетягивает на себя магазин приложений. Всего аппликух ни много ни мало — 281 штука. Здесь есть всякие просмотрщики (например, для снимков в RAW, книжек в ePub, треков в GPX), музыкальные плееры, галереи для просмотра и публикации картинок, несколько видов таск‑трекеров и заметок, менеджер паролей и тому подобные вещи.
Вот, к примеру, отличный редактор диаграмм на основе исходных кодов Draw.io, о котором я когда‑то писал в рубрике WWW. Он устанавливается буквально одной кнопкой, после этого можно создавать, открывать и редактировать файлы с диаграммами.

Не стоит, впрочем, ждать, что все приложения будут ставиться одной кнопкой и идеально работать, наделяя Nextcloud новой восхитительной возможностью. Приложухи здесь очень разные — как по качеству, так и по требованиям.
Например, бывает нужно что‑то дополнительно вручную устанавливать на сервер, а приложение Nextcloud служит только фронтендом. Так, нельзя просто взять и в один клик поставить коллаборативный редактор документов Collabora — нужен соответствующий сервер.
То же и с почтой. Программа с незатейливым названием Mail — это лишь клиентская часть, и если ты хочешь не только развернуть свой вебовый почтовик, но и не зависеть от сторонних сервисов POP3/SMTP/IMAP, то устанавливать, настраивать и поддерживать сервер придется самостоятельно. Разработчики рекомендуют использовать Mail-in-a-Box — как наиболее простой в установке.
Случается и так, что приложения требуют, например, определенной версии PHP или самого Nextcloud. В общем, забыть о том, что ты теперь сам себе админ, не выйдет.
Торренты и youtube-dl
Вряд ли сегодня кого‑то удивишь торрент‑клиентом с вебовым интерфейсом, но приятно, когда скачанными файлами легко управлять. Что касается youtube-dl — знаменитой программы для стягивания видео с YouTube и множества других сервисов (включая Twitter, TikTok и даже Pornhub), то у него и вовсе нет своего графического интерфейса. Так что иметь возможность открыть в браузере страничку, вбить туда URL и заполучить файл — идея неплохая, особенно если речь об использовании с мобильного устройства.
Присоединяйся к сообществу «Xakep.ru»!
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Что такое Nextcloud

Обновлено: 07.12.2022 Опубликовано: 23.09.2020
веб-портал для совместной работы и реализации собственного облачного хранилища, работающий по аналогии с Dropbox, Яндекс Диск, Microsoft OneDrive и другими. Разработан и поддерживается компанией Nextcloud GmbH.

Проект является ответвлением от ownCloud. Он распространяется как бесплатно (Community Projects), так и с платной поддержкой как Enterprise Solutions. На странице Demo можно ознакомиться с возможностями системы (кликаем по Take me there! и заполняем небольшую анкету).
Установить Nextcloud Server можно на свой сервер. Список основных требований:
- Операционная система семейства Linux (Ubuntu, Debian, CentOS).
- СУБД MySQL/MariaDB, Oracle, PostgreSQL.
- Веб-сервер nginx или apache.
- PHP Runtime поддерживаемой версии.
Актуальный список системных требований представлен на официальном сайте. Клиенсткое программное обеспечение может работать на всех популярных системах — Windows, MacOS, Linux, а также Android и iOS.
Помимо функций хранилища, Nextcloud дополняется приложениями, которые расширяют ряд возможностей программного обеспечения. Из коробки мы можем получить:
- Фотогалереи.
- Конференции.
- Адресную книгу.
- Почтовый клиент.
- Отметку событий.
- Сервер календарей.
Также можно устанавливать дополнительные приложения, например, Collabora или OnlyOffice для совместной работы с текстовыми документами, таблицами и презентациями.
Подробнее о Nextcloud на Википедии.
Встречается в статьях
Инструкции:
Nextcloud

Nextcloud – это аналог Dropbox, который можно развернуть на собственном VPS и сделать облако для хранения файлов — фотографий, видео и любых других. Приложение можно использовать для совместной работы и конфиденциального обмена файлами, настраивая уровни доступа для каждого пользователя. Теперь вы знаете как создать облачное хранилище. Также с помощью отдельного мобильного приложения NextCloud Talk можно также совершать голосовые и видеозвонки.
Примеры использования
- — Облако для хранения фотографий и видео
- — Обмен конфиденциальными документами
- — Совместная работа над документами (ONLYOFFICE NextCloud)
Возможности Nextcloud
- — Хранение любых файлов
- — Права доступа для пользователя или группы
- — Совместимость с Windows, macOS и Linux
- — Приложения для iOS и Android
- — Интерфейс на русском языке
- — Интеграция с Microsoft Outlook
- — История изменений, откат к предыдущим версиям
- Сайт проекта nextcloud.com
- Категория Хранение файлов
- Версии 20.0.0
- Системные требования Для серверов
с тарифом не ниже
Cloud-2 (248 ₽ /мес).
Отзывы
Олег Отзыв на hosting101.ru Использую базовый тариф на vps: памяти хватает, проект работает стабильно, по стоимости более чем устраивает. Техническая поддержка у хостинга тоже хорошая — всегда оперативно отвечают.
Ignatenko Отзыв на hosting101.ru Отличная услуга VPS. До этого пользовался вдской тоже у рег.ру ну и не только. Но как перешёл на vps стал всем её советовать) возможность восстановить прежнюю версию сайта, высокая скорость закгрузки, никаких факапов. Ну короче, меня эти все эти факторы искренне порадовали и я теперь всем советую переходить на vps. а хостится у рег.ру мне тоже очень нравится.
Victor Отзыв на hosting101.ru Очень хороший ресурс. Периодически создаю VPS для небольших, временных, проектов. Личный сайт тоже держу здесь, работа стабильная проблем пока не было. Периодически радуют бонусами, несколько раз удавалось продлить хостинг бесплатно. Да, всего на месяц, но всё равно приятно). Есть довольно интересная реферальная программа, но к сожалению лично пока не проверял.
Dmitriy Volkov Отзыв на hosting101.ru Очень классный хостинг, и провайдер в целом. Пользуюсь услугами reg.ru уже год.
Из плюсов:
+Быстрый и безлимитный интернет
+Неплохая мощность за небольшие цены
+Мгновенное создание VPS сервера
+Почасовая оплата
+Возможность отменить услугу в любой момент
+Удобная панель управления сервером.
Минусов не нашел.
Сервер Yellow Arsenicum #1105111
Никита32 Отзыв на hosting101.ru Заказал себе тариф — Azure Fluorum #1082943
1) Скорость работы на высшем уровне
2) Быстрый ответ поддержки
3) Брал тариф 5 ггц им очень доволен.
4) Порадовала панель
5) Скорость интернета у них топ!
Минусы не обнаружил
The-TS Отзыв на hosting101.ru Мне нравится этот провайдер.
Классная поддержка, Wiki и цены.
Мне нужен был самый простой VPS и это он.
У меня стоит SSH-туннель и все работает стабильно.
Вопросов нет, как и минусов.
Сервер #950113
Table1818 Отзыв на hosting101.ru После того как перенес сайт с виртуального хостинга на облачный, он сразу же стал работать в 2 раза быстрее. Спасибо техподдержке, которая помогла определиться с наиболее оптимальным тарифом под мои требования.
Остались вопросы?
Что требуется для установки и настройки Nextcloud на сервере?
Nextcloud устанавливается автоматически при заказе нового VPS с Ubuntu 20.04 с этой страницы.
На уже существующий сервер приложение придётся устанавливать вручную, скачав с официального сайта в виде архива или в виде контейнера Docker.
В документации к Netcloud указаны следующие рекомендуемые требования к системе: операционная система Ubuntu 20.04, Debian 10 или CentOS 8, база данных MySQL 5.7+ или MariaDB 10.2+, PHP 7.4.
Какой объем диска доступен для хранения файлов?
Объем диска зависит от тарифа облачного сервера. Если вы хотите попробовать, можно начать с минимального тарифа с 1 ядром процессора и 1 ГБ памяти. Когда потребуется больше места, можно будет сделать апгрейд тарифа в панели управления.
Как установить мобильное приложение Nextcloud Client?
Мобильные приложения Nextcloud доступны бесплатно для скачивания в App Store и Google Play:
- — Nextcloud Files — приложение для загрузки и управления файлами [iOS, Android]
- — Nextcloud Talk — приложение для чата, аудио- и видеозвонков [iOS, Android]
Как сэкономить на VPS
Если вам не требуется постоянная доступность сервиса хранения файлов, вы можете сэкономить, выключая облачный сервер. В выключенном состоянии плата взимается за IP-адрес (99 ₽ в месяц) и хранение диска (6 ₽ за ГБ заполненного пространства в месяц).