ansibleguy.sw_nextcloud

NextCloud

Rôle Ansible - NextCloud Dockerisé

Rôle Ansible pour déployer NextCloud en conteneur Docker sur un serveur Linux.

Offrez-moi un café

État des tests Molecule État des tests YamlLint État des tests PyLint État des tests Ansible-Lint Ansible Galaxy

Logs de Molecule : Court, Complet

Testé :

  • Debian 12

Installation

# dernière version
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud

# depuis galaxy
ansible-galaxy install ansibleguy.sw_nextcloud

# ou vers un chemin de rôle personnalisé
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles

# installer les dépendances
ansible-galaxy install -r requirements.yml

Utilisation

Vous voulez une interface graphique simple pour Ansible ? Découvrez mon Ansible WebUI

Configuration

Exemple minimal :

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

Définissez le dictionnaire nextcloud selon vos besoins.

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

Vous pouvez utiliser 'ansible-vault' pour chiffrer vos mots de passe :

ansible-vault encrypt_string

Exécution

Lancez le playbook :

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

Il existe également des tags utiles disponibles :

  • config
  • serveur web
  • docker

Fonctionnalités

  • Installation de paquets

    • Dépendances Ansible (minimal)
    • Serveur et client Docker
    • Nginx si le serveur web est géré
  • Configuration

    • Configuration par défaut :

      • Utilisation de la base de données MariaDB
    • Options par défaut :

      • Job de mise à jour automatique
      • Gestion du serveur web => voir : CE rôle

Info

  • Remarque : La plupart des fonctionnalités du rôle peuvent être activées ou désactivées.

    Pour toutes les options disponibles - voir la configuration par défaut située dans le fichier de défaut principal !

  • Remarque : ce rôle ne prend actuellement en charge que les systèmes basés sur Debian.

  • Info : La machine exécutant NextCloud devrait avoir AU MOINS 4 Go de RAM pour fonctionner correctement.

À propos du projet

Role to install NextCloud on a linux server

Installer
ansible-galaxy install ansibleguy.sw_nextcloud
Licence
other
Téléchargements
1.9k
Propriétaire
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg