sw_nextcloud
Ansible Роль - Dockerized NextCloud
Ansible роль для развертывания Dockerized NextCloud на сервере Linux.
Логи Molecule: Краткий, Полный
Тестировалось на:
- Debian 12
Установка
# последняя версия
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud
# из galaxy
ansible-galaxy install ansibleguy.sw_nextcloud
# или в пользовательский путь для ролей
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles
# установка зависимостей
ansible-galaxy install -r requirements.yml
Использование
Хотите простую графическую оболочку для Ansible? Ознакомьтесь с моим Ansible WebUI
Конфигурация
Минимальный пример:
nextcloud:
hostnames: ['nextcloud.template.ansibleguy.net']
Определите словарь nextcloud по мере необходимости.
nextcloud:
hostnames: ['nextcloud.template.ansibleguy.net']
admin:
pwd: !vault |
...
db:
app_pwd: !vault |
...
root_pwd: !vault |
...
Вы можете использовать 'ansible-vault' для шифрования ваших паролей:
ansible-vault encrypt_string
Выполнение
Запустите плейбук:
ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass
Также доступны некоторые полезные теги:
- config
- webserver
- docker
Функциональность
Установка пакетов
- Зависимости Ansible (минимальные)
- Сервер и клиент Docker
- Nginx, если управляется веб-сервер
Конфигурация
Конфигурация по умолчанию:
- Использование базы данных MariaDB
Опции по умолчанию:
- Работа автопроверки обновлений
- Управление веб-сервером => см. ЭТА Роль
Информация
Примечание: Большинство функций роли можно включить или отключить.
Для всех доступных опций - смотрите файл конфигурации по умолчанию, расположенный в главном файле настроек!
Примечание: эта роль в настоящее время поддерживает только системы на базе Debian.
Информация: Машина, на которой работает NextCloud, должна иметь как минимум 4 ГБ оперативной памяти для нормальной работы.
ansible-galaxy install ansibleguy/sw_nextcloud