ansibleguy.sw_nextcloud

NextCloud

Rola Ansible - NextCloud w Dockerze

Rola Ansible do wdrożenia NextCloud w kontenerze Docker na serwerze Linux.

Postaw mi kawę

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

Logi Molecule: Krótkie, Pełne

Testowane:

  • Debian 12

Instalacja

# najnowsza wersja
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud

# z galaxy
ansible-galaxy install ansibleguy.sw_nextcloud

# lub do własnej ścieżki ról
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles

# instalacja zależności
ansible-galaxy install -r requirements.yml

Użytkowanie

Chcesz prosty interfejs Ansible? Sprawdź moje Ansible WebUI

Konfiguracja

Minimalny przykład:

nextcloud:
  hostnames: ['nextcloud.template.ansibleguy.net']

Zdefiniuj słownik nextcloud według potrzeb.

nextcloud:
  hostnames: ['nextcloud.template.ansibleguy.net']
  admin:
    pwd: !vault |
      ...
  db:
    app_pwd: !vault |
      ...
    root_pwd: !vault |
      ...

Możesz użyć 'ansible-vault', aby zaszyfrować swoje hasła:

ansible-vault encrypt_string

Wykonanie

Uruchom playbook:

ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass

Dostępne są również użyteczne tagi:

  • config
  • webserver
  • docker

Funkcjonalność

  • Instalacja pakietów

    • Zależności Ansible (minimalne)
    • Serwer i klient Docker
    • Nginx, jeśli zarządzany jest serwer WWW
  • Konfiguracja

    • Domyślna konfiguracja:

      • Używanie bazy danych MariaDB
    • Domyślne opcje:

      • Automatyczne aktualizacje
      • Zarządzanie serwerem WWW => zobacz: TA Rola

Informacje

  • Uwaga: Większość funkcji roli można włączyć lub wyłączyć.

    Aby zobaczyć wszystkie dostępne opcje, sprawdź domyślną konfigurację w głównym pliku domyślnym!

  • Uwaga: ta rola obecnie wspiera tylko systemy oparte na Debianie.

  • Informacja: Maszyna, na której działa NextCloud, powinna MIEĆ CO NAJMNIEJ 4 GB RAM, aby działała w miarę dobrze.

O projekcie

Role to install NextCloud on a linux server

Zainstaluj
ansible-galaxy install ansibleguy.sw_nextcloud
Licencja
other
Pobrania
1.9k
Właściciel
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg