Как установить Nextcloud с интеграцией OnlyOffice в Ubuntu

Хотя в наши дни существует множество вариантов облачного хранения, большинство из них помещает ваши данные в чужие руки. Dropbox, Google Drive и OneDrive требуют от вас доверия к компании, владеющей сервисом, чтобы она правильно обращалась с вашими данными. К счастью, благодаря таким программам, как Nextcloud, это не обязательно.
Nextcloud, который имеет свои корни в проекте OwnCloud, выходит за рамки своих первоначальных вдохновленных Dropbox корней. Хотя он хранит данные, он также может работать как офисный пакет, вдохновленный Google Docs, когда вы добавляете OnlyOffice. С их сочетанием у вас есть многие функции G Suite от Google, но работающие на вашем собственном сервере.
Существует несколько способов установки и настройки Nextcloud, включая ручную установку, систему Snap в Ubuntu и Docker. Здесь мы будем использовать конфигурацию Docker, предоставленную OnlyOffice, так как она позволяет установить как Nextcloud, так и OnlyOffice всего за несколько коротких шагов.
Прежде чем начать
Nextcloud требует операционную систему, подобную Unix, для работы, но на своем сайте он говорит, что вы также можете использовать Подсистему Windows для Linux. Здесь мы сосредоточимся на Ubuntu, но инструкции должны быть похожи для других операционных систем.
Установка docker и docker-compose

Установите Docker с помощью следующей команды:
sudo apt installdockerЗатем установите Docker Compose:
sudo apt install docker-composeУстановка и настройка Nextcloud
Теперь, когда у нас установлен Docker и Docker Compose, мы готовы перейти к самому Nextcloud. Начнем с клонирования репозитория:
git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloudТеперь мы перейдем в только что клонированный каталог и запустим приложение Docker с помощью следующих команд:
cd docker-onlyoffice-nextcloud/
docker-compose up -dВторой шаг требует много действий, чтобы запустить Nextcloud, так что будьте готовы подождать немного.

После завершения процесса запустите браузер и перейдите по вашему IP-адресу или имени хоста, чтобы завершить настройку Nextcloud. Если вы не уверены, каков ваш IP-адрес, вы можете найти его с помощью команды ifconfig.
Введите имя пользователя и пароль, которые вы хотите использовать для своей учетной записи администратора. Сервер Nextcloud займет некоторое время, чтобы все запустить.

Установка и настройка OnlyOffice
Теперь мы почти на финише. Nextcloud установлен и настроен, и у вас была возможность увидеть панель управления. Последний шаг — включить OnlyOffice.
Вернитесь в терминал, убедитесь, что вы находитесь в том же каталоге, что и раньше. Выполните следующую команду:
bash set_configuration.shЭто займет некоторое время, устанавливая OnlyOffice. После завершения выполнения команды выйдите из сервера и войдите снова. OnlyOffice теперь должен быть полностью настроен.

Проверьте вашу новую установку, создав новый файл. Ранее у вас была возможность создать простой текстовый файл, теперь у вас должны быть новые опции. Создайте новый документ, таблицу или презентацию, и вы должны увидеть, как он открывается в OnlyOffice.

Следующие шаги
Основной недостаток настройки Nextcloud таким образом заключается в том, что вы не можете подключаться через HTTPS с шифрованием SSL. Вы можете включить сквозное шифрование в настройках Nextcloud, но вы все равно подвержены атакам «человек посередине».
Следующим шагом будет настройка обратного прокси, и это можно сделать с помощью Nginx. Идеальная конфигурация обеспечит прокси не только для Nextcloud, но и для любых других приложений Docker, которые у вас работают. Это выходит за рамки данной статьи, но должно быть в вашем списке дел, как только вы настроите свой сервер Nextcloud.