ansibleguy.sw_nextcloud

NextCloud

Rol de Ansible - NextCloud Dockerizado

Rol de Ansible para desplegar NextCloud en un servidor Linux utilizando Docker.

Cómprame un café

Estado de la prueba de Molecule Estado de la prueba de YamlLint Estado de la prueba de PyLint Estado de la prueba de Ansible-Lint Ansible Galaxy

Registros de Molecule: Corto, Completo

Probado:

  • Debian 12

Instalación

# última versión
ansible-galaxy role install git+https://github.com/ansibleguy/sw_nextcloud

# desde galaxy
ansible-galaxy install ansibleguy.sw_nextcloud

# o para un directorio de roles personalizado
ansible-galaxy install ansibleguy.sw_nextcloud --roles-path ./roles

# instalar dependencias
ansible-galaxy install -r requirements.yml

Uso

¿Quieres una interfaz gráfica simple para Ansible? Consulta mi Ansible WebUI

Configuración

Ejemplo mínimo:

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

Define el diccionario de NextCloud según sea necesario.

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

Puede que desees utilizar 'ansible-vault' para encriptar tus contraseñas:

ansible-vault encrypt_string

Ejecución

Ejecuta el playbook:

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

También hay algunas etiquetas útiles disponibles:

  • config
  • servidor web
  • docker

Funcionalidad

  • Instalación de paquetes

    • Dependencias de Ansible (mínimas)
    • Servidor y cliente Docker
    • Nginx si se gestiona el servidor web
  • Configuración

    • Configuración predeterminada:

      • Uso de base de datos MariaDB
    • Opciones predeterminadas:

      • Trabajo de actualización automática
      • Gestión del servidor web => ver: ESTA Rol

Información

  • Nota: La mayoría de las funcionalidades del rol se pueden optar por incluir o excluir.

    Para todas las opciones disponibles, consulta la configuración predeterminada ubicada en el archivo de configuración principal!

  • Nota: Este rol actualmente solo es compatible con sistemas basados en Debian

  • Información: La máquina que ejecute NextCloud debería tener AL MENOS 4GB de RAM para funcionar de manera adecuada.

Acerca del proyecto

Role to install NextCloud on a linux server

Instalar
ansible-galaxy install ansibleguy.sw_nextcloud
Licencia
other
Descargas
1.9k
Propietario
[email protected] | GPG: https://badges.ansibleguy.net/public.gpg