sw_nextcloud

NextCloud

Ansible Роль - Dockerized NextCloud

Ansible роль для развертывания Dockerized NextCloud на сервере Linux.

Купите мне кофе

Molecule Test Status YamlLint Test Status PyLint Test Status Ansible-Lint Test Status Ansible Galaxy

Логи 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 ГБ оперативной памяти для нормальной работы.

О проекте

Role to install NextCloud on a linux server

Установить
ansible-galaxy install ansibleguy/sw_nextcloud
Лицензия
other
Загрузки
1612
Владелец
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg