jaywink.socialhome

Rol de Ansible - Socialhome

Despliega Socialhome utilizando Ansible.

El rol también instalará Apache2 con un certificado SSL de LetsEncrypt y, por defecto, una base de datos PostgreSQL (esto se puede deshabilitar).

Requisitos

Ansible 2.0+

Variables del Rol

Consulta defaults/main.yml para la lista completa.

Los siguientes son necesarios para usar el rol y no tienen (sensatos) valores predeterminados.

# Nombre del administrador
socialhome_admin_name:

# Correo electrónico del administrador
socialhome_admin_mail:

# Contraseña de la base de datos
socialhome_db_password: socialhome

# Establecer en true si deseas crear una cuenta a través del proceso de registro
socialhome_disable_registrations: true

# Dominio donde vive la instancia
socialhome_domain: socialhome.local

# Clave secreta de Django
socialhome_secret_key:

# Correo electrónico
# Establecer el backend en "smtp" para correos SMTP - actualmente solo se admite uno
# Si no se establece en "smtp", los correos solo se imprimirán en la consola
# Los correos utilizan TLS por defecto
socialhome_email_backend:
socialhome_email_host: localhost
socialhome_email_port: 587
socialhome_email_host_user:
socialhome_email_host_password:
socialhome_email_from: "[email protected]"

Deshabilitando la instalación de la base de datos Postgres

Para usar en su lugar una base de datos PostgreSQL existente, define la variable socialhome_db_install_postgres: false y se omitirá la instalación de postgres.

Dependencias

Depende de los siguientes roles:

  • geerlingguy.nodejs
  • jaywink.letsencrypt # Si socialhome_https no está deshabilitado.

Si no deshabilitas HTTPS (¡lo cual no deberías hacer!), DEBES establecer variables válidas de ansible-letsencrypt, por ejemplo:

letsencrypt_email: [email protected]
letsencrypt_domain: ejemplo.com
letsencrypt_request_www: false
letsencrypt_force_renew: false

Consulta la lista completa aquí.

Ejemplo de Playbook

---
- hosts: myhost
  become: yes
  become_user: root

  vars:
    # coloca variables aquí o en un archivo separado

  roles:
    - jaywink.letsencrypt
    - jaywink.socialhome

Licencia

MIT

Información del Autor

Jason Robinson / https://jasonrobinson.me

Acerca del proyecto

Socialhome federated social networking server.

Instalar
ansible-galaxy install jaywink.socialhome
Licencia
mit
Descargas
81
Propietario
Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.