jaywink.socialhome
Ansible rola - Socialhome
Zainstaluj Socialhome za pomocą Ansible.
Rola zainstaluje również Apache2 z certyfikatem SSL LetsEncrypt oraz domyślnie bazę danych PostgreSQL (można to wyłączyć).
Wymagania
Ansible 2.0+
Zmienne roli
Zobacz defaults/main.yml
dla pełnej listy.
Poniższe są wymagane do użycia roli i nie mają (rozsądnych) domyślnych wartości.
# Imię administratora
socialhome_admin_name:
# E-mail administratora
socialhome_admin_mail:
# Hasło do bazy danych
socialhome_db_password: socialhome
# Ustaw na true, jeśli chcesz utworzyć konto w trakcie rejestracji
socialhome_disable_registrations: true
# Domeny, na której działa instancja
socialhome_domain: socialhome.local
# Sekretny klucz Django
socialhome_secret_key:
# E-mail
# Ustaw backend na "smtp" dla e-maili smtp - obecnie obsługiwany jest tylko jeden
# Jeśli nie zostanie ustawiony na "smtp", e-maile będą po prostu wyświetlane w konsoli
# E-maile używają TLS domyślnie
socialhome_email_backend:
socialhome_email_host: localhost
socialhome_email_port: 587
socialhome_email_host_user:
socialhome_email_host_password:
socialhome_email_from: "[email protected]"
Wyłączanie instalacji bazy danych Postgres
Aby użyć istniejącej bazy danych postgres, zdefiniuj zmienną socialhome_db_install_postgres: false
, a instalacja postgres zostanie pominięta.
Zależności
Zależy od następujących ról:
- geerlingguy.nodejs
- jaywink.letsencrypt # Jeśli
socialhome_https
nie jest wyłączone.
Jeśli nie wyłączysz HTTPS (czego nie powinieneś!), MUSISZ ustawić odpowiednie zmienne ansible-letsencrypt
, na przykład:
letsencrypt_email: [email protected]
letsencrypt_domain: example.com
letsencrypt_request_www: false
letsencrypt_force_renew: false
Zobacz pełną listę tutaj.
Przykład Playbooka
---
- hosts: myhost
become: yes
become_user: root
vars:
# umieść zmienne tutaj lub w oddzielnym pliku
roles:
- jaywink.letsencrypt
- jaywink.socialhome
Licencja
MIT
Informacje o autorze
Jason Robinson / https://jasonrobinson.me
Zainstaluj
ansible-galaxy install jaywink.socialhome
Licencja
mit
Pobrania
81
Właściciel
Pythonista and Djangonaut. Federated social web hacker. Author of Socialhome. Extinction Rebel.