Nextcloud използва архитектура клиент-сървър с HTTP и WebDAV протоколи, за да предложи разширени функции като криптиране на данни, контрол на достъпа, създаване на версии и други.
Освен това Nextcloud разполага с интеграция на приложения, която ви позволява да разширите неговата функционалност и да създадете персонализирани решения чрез API.
В този урок бързо ще прегледаме процеса на настройка на екземпляр на Nextcloud с помощта на Docker контейнери.
Изисквания
За да изпълните командите и стъпките, предоставени в тази публикация, се уверете, че имате следното:
- Инсталиран Docker двигател
- Docker compose е инсталиран
- Достатъчни разрешения за стартиране на Docker контейнери
Дефиниране на файл за съставяне на Docker
Първата стъпка е дефинирането на конфигурацията за съставяне на Docker за стартиране на контейнера на Docker. Започнете със създаване на директория за съхранение на конфигурационния файл:
$ mkdir nextcloud
$ cd nextcloud
Създайте файл docker-compose.yml, за да стартирате клъстера Elasticsearch, както е показано в примерната конфигурация по-долу:
---версия: '2.1'
услуги:
nextcloud:
изображение: lscr.io / linuxserver / nextcloud: най-новото
име на контейнер: nextcloud
заобикаляща среда:
- ДЪРВЕТА = 1000
- PGID = 1000
- TZ =И т.н / UTC
томове:
- . / данни за приложението: / конфиг
- . / данни: / данни
портове:
- 443 : 443
рестартиране: освен ако не е спряно
В този примерен файл ние дефинираме една услуга. Облачната услуга Next ни позволява да конфигурираме екземпляра Nextcloud.
Дефинициите на услугата са посочени по-долу:
- Използвайте най-новото изображение на Nextcloud.
- Задайте име на контейнер на nextcloud.
- Дефинирайте променливи на средата за идентификатори на потребители и групи (PUID и PGID) и часовата зона (TZ).
- Картирайте директориите на хоста (./appdata и ./data) към контейнерни томове за конфигуриране и съхранение на данни.
И накрая, ние слушаме порт 443 за HTTPS трафик и е настроен да се рестартира автоматично, освен ако изрично не бъде спрян.
Уверете се, че сте заменили горните записи с пътя към appdata и пътя към данните, ако е необходимо.
Стартирайте контейнера
След като дефинираме услугите, можем да продължим и да стартираме контейнера с помощта на командата за съставяне на docker като:
$ докер съставяне -д
Достъп до Elasticsearch и Kibana
След като контейнерите бъдат стартирани, можем да продължим и да получим достъп до екземпляра на следните адреси:
https: // локален хост: 443 - > Еластично търсенеЩе бъдете подканени да конфигурирате и администраторски акаунт.
След като сте удовлетворени, щракнете върху Инсталиране, за да стартирате инсталационния процес.
След това можете да изберете приложенията, които искате да инсталирате във вашия екземпляр:
Това трябва да настрои екземпляра с желаните от вас инструменти и конфигурации и да ви отведе до таблото за управление.
Заключение
Тази статия обхваща основните стъпки за дефиниране и стартиране на екземпляр на Nextcloud с помощта на докер контейнери.