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
Instalar
ansible-galaxy install jaywink.socialhome
Licencia
mit
Descargas
81
Propietario
Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.