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

O projekcie

Socialhome federated social networking server.

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.