socialhome
Ansible роль - Socialhome
Развертывание Socialhome с использованием Ansible.
Роль также установит Apache2 с SSL сертификатом LetsEncrypt и, по умолчанию, базу данных PostgreSQL (это можно отключить).
Требования
Ansible 2.0+
Переменные роли
Смотрите defaults/main.yml
для полного списка.
Следующие переменные обязательны для использования роли и не имеют (разумных) значений по умолчанию.
# Имя администратора
socialhome_admin_name:
# Электронная почта администратора
socialhome_admin_mail:
# Пароль к базе данных
socialhome_db_password: socialhome
# Установите значение true, если хотите создать учетную запись через процесс регистрации
socialhome_disable_registrations: true
# Домен, где развернут экземпляр
socialhome_domain: socialhome.local
# Секретный ключ Django
socialhome_secret_key:
# Электронная почта
# Установите backend на "smtp" для отправки писем через smtp - в данный момент поддерживается только один
# Если не установить "smtp", письма просто будут выводиться в консоль
# Письма используют TLS по умолчанию
socialhome_email_backend:
socialhome_email_host: localhost
socialhome_email_port: 587
socialhome_email_host_user:
socialhome_email_host_password:
socialhome_email_from: "[email protected]"
Отключение установки базы данных Postgres
Чтобы вместо этого использовать существующую базу данных PostgreSQL, определите переменную socialhome_db_install_postgres: false
, и установка Postgres будет пропущена.
Зависимости
Зависит от следующих ролей:
- geerlingguy.nodejs
- jaywink.letsencrypt # Если
socialhome_https
не отключен.
Если вы не отключаете HTTPS (что не следует делать!), вы ДОЛЖНЫ установить действительные переменные ansible-letsencrypt
, например:
letsencrypt_email: [email protected]
letsencrypt_domain: example.com
letsencrypt_request_www: false
letsencrypt_force_renew: false
Смотрите полный список здесь.
Пример Playbook
---
- хосты: myhost
become: yes
become_user: root
vars:
# разместите переменные здесь или в отдельном файле
roles:
- jaywink.letsencrypt
- jaywink.socialhome
Лицензия
MIT
Информация об авторе
Джейсон Робинсон / https://jasonrobinson.me
Установить
ansible-galaxy install jaywink/ansible-socialhome
Лицензия
mit
Загрузки
70
Владелец
Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.