ansibleguy.sw_nextcloud
Ansible Rolle - NextCloud Dockerisiert
Ansible Rolle, um dockerisiertes NextCloud auf einem Linux-Server bereitzustellen.
Molekül-Protokolle: Kurz, Voll
Getestet:
- Debian 12
Installation
# neueste Version
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud
# von Galaxy
ansible-galaxy install ansibleguy.sw_nextcloud
# oder zu einem benutzerdefinierten Rollenpfad
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles
# Abhängigkeiten installieren
ansible-galaxy install -r requirements.yml
Verwendung
Möchten Sie eine einfache Ansible-GUI? Schauen Sie sich meine Ansible WebUI an.
Konfiguration
Minimales Beispiel:
nextcloud:
hostnames: ['nextcloud.template.ansibleguy.net']
Definieren Sie das NextCloud-Dictionary nach Bedarf.
nextcloud:
hostnames: ['nextcloud.template.ansibleguy.net']
admin:
pwd: !vault |
...
db:
app_pwd: !vault |
...
root_pwd: !vault |
...
Sie sollten 'ansible-vault' verwenden, um Ihre Passwörter zu verschlüsseln:
ansible-vault encrypt_string
Ausführung
Führen Sie das Playbook aus:
ansible-playbook -K -D -i inventory/hosts.yml playbook.yml --ask-vault-pass
Es gibt auch einige nützliche Tags:
- config
- webserver
- docker
Funktionalität
Paketinstallation
- Ansible-Abhängigkeiten (minimal)
- Docker-Server und -Client
- Nginx, falls der Webserver verwaltet wird
Konfiguration
Standardkonfiguration:
- Verwendung der MariaDB-Datenbank
Standard-Opt-Ins:
- Auto-Update-Job
- Verwaltung des Webservers => siehe: DIESE Rolle
Info
Hinweis: Die meisten Funktionen der Rolle können aktiviert oder deaktiviert werden.
Für alle verfügbaren Optionen - siehe die Standardkonfiguration in der Haupt-Standarddatei!
Hinweis: Diese Rolle unterstützt derzeit nur Debian-basierte Systeme.
Info: Die Maschine, die NextCloud ausführt, sollte MINDESTENS 4 GB RAM haben, um einigermaßen ordentlich zu laufen.
ansible-galaxy install ansibleguy.sw_nextcloud