Смена домена для Nextcloud AIO.
В прошлой статье мы разобрали установку Nextcloud AIO используя бесплатный технический домен предоставленный нашим дата центром. Если требуется заменить технический домен на свой, то требуется внести изменения в конфигурационных файлах. После всех изменений и перезапуска контейнеров, автоматически будет выпущен Let’s Encrypt сертификат для нового домена.
Убедитесь что перед заменой вы сделали перенаправление вашего нового домена и А записи ссылаются на сервер с установленным Nextcloud.
Менять будем на тестовый домен nextcloud.adman.cloud
Изменение конфига в контейнерах
Для изменения конфигурационных файлов будем использовать Portainer, в котором есть консоль для подключения к запущенным контейнерам.
Первым делом подключимся к контейнеру nextcloud-aio-nextcloud перейдя в раздел Conteiners и нажав на контейнер.
Выбираем >_ Console
Нажимаем Connect
Переходим в папку config
Открываем редактором файл config.php
Далее ищем раздел ‘overwritehost’ и меняем имя технического домена на новый. сохраняем изменения и закрываем редактор.
Далее аналогичным способом подключаемся к контейнеру nextcloud-aio-mastercontainer
Переходим в директорию /mnt/docker-aio-config/data/
Открываем в редакторе файл configuration.json
Ищем раздел “domain” и меняем имя с технического домена на свой. Сохраняем изменения и закрываем редактор.
Далее в разделе Containers выделяем (установив галочку) контейнер nextcloud-aio-apache и нажимаем STOP.
Когда контейнер выключится, в браузере переходим по адресу https://nextcloud.adman.cloud:8080 откроется страница на которой нам потребуется уникальный пароль который выдается нам при первоначальной установки Nextcloud.
Если по каким либо причинам пароль мы не сохранили то подключаемся к нашему серверу по SSH и вводим команду:
Копируем пароль и вводим на странице в браузере, нажимаем Log in.
Тут мы видим контейнеры и их статус. Нажимаем Stop containers.
Как только контейнеры остановятся, запускаем их нажав Start containers.
Дожидаемся запуска всех контейнеров, нажимаем кнопку Open your Nextcloud и должна открыться страница входа в Nextcloud уже по новому адресу.
Вводим логин и пароль с предыдущей страницы, нажимаем ВОЙТИ.
Изменение параметров сервера Nextcloud
Также нам требуется внести имя нового домена в некоторых настройках Nextcloud перейдя по соответствующим директориям.
-
https://your-nc-domain.com/settings/admin/talk
-
https://your-nc-domain.com/settings/admin/app_api
ГОТОВО! Замена доменного имени для Nextcloud выполнена.