Как установить 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

install-nextcloud-onlyoffice-ubuntu-docker-install

Установите 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, так что будьте готовы подождать немного.

install-nextcloud-onlyoffice-ubuntu-installation

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

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

install-nextcloud-onlyoffice-ubuntu-username-password

Установка и настройка OnlyOffice

Теперь мы почти на финише. Nextcloud установлен и настроен, и у вас была возможность увидеть панель управления. Последний шаг — включить OnlyOffice.

Вернитесь в терминал, убедитесь, что вы находитесь в том же каталоге, что и раньше. Выполните следующую команду:

bash set_configuration.sh

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

install-nextcloud-onlyoffice-ubuntu-interface

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

install-nextcloud-onlyoffice-ubuntu-onlyoffice

Следующие шаги

Основной недостаток настройки Nextcloud таким образом заключается в том, что вы не можете подключаться через HTTPS с шифрованием SSL. Вы можете включить сквозное шифрование в настройках Nextcloud, но вы все равно подвержены атакам «человек посередине».

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