Nextcloud Docker Compose

Nextcloud Docker Compose



Nextcloud е безплатна и с отворен код, самостоятелно хоствана и силно разширяема платформа за сигурно съхранение на файлове, синхронизиране и споделяне.

Nextcloud използва архитектура клиент-сървър с HTTP и WebDAV протоколи, за да предложи разширени функции като криптиране на данни, контрол на достъпа, създаване на версии и други.

Освен това Nextcloud разполага с интеграция на приложения, която ви позволява да разширите неговата функционалност и да създадете персонализирани решения чрез API.







В този урок бързо ще прегледаме процеса на настройка на екземпляр на Nextcloud с помощта на Docker контейнери.



Изисквания

За да изпълните командите и стъпките, предоставени в тази публикация, се уверете, че имате следното:



  1. Инсталиран Docker двигател
  2. Docker compose е инсталиран
  3. Достатъчни разрешения за стартиране на 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 с помощта на докер контейнери.