ansibleguy.sw_nextcloud

NextCloud

Ansible Rolle - NextCloud Dockerisiert

Ansible Rolle, um dockerisiertes NextCloud auf einem Linux-Server bereitzustellen.

Kauf mir einen Kaffee

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

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.

Über das Projekt

Role to install NextCloud on a linux server

Installieren
ansible-galaxy install ansibleguy.sw_nextcloud
GitHub Repository
Lizenz
other
Downloads
1.9k
Besitzer
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg