Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.27 KB

README.md

File metadata and controls

45 lines (35 loc) · 1.27 KB

Pleroma Ansible Roles

https://src.nth.io/ansible-roles/file

This project is a collection of Ansible roles designed to install one or more Pleroma instances behind an Nginx reverse proxy.

Example Playbook

The following example configures two Pleroma instances on one host and uses an Nginx reverse proxy to route based on domain name. The second site is optional.

- hosts: pleroma
  roles:
    - role: pleroma
      pleroma_user: "pleroma_example"
      pleroma_link_host: "example.social"
      pleroma_port: 4000
      pleroma_signup_open: "true"

- hosts: pleroma
  roles:
    - role: pleroma
      pleroma_user: "pleroma_test"
      pleroma_link_host: "test.social"
      pleroma_port: 4001
      pleroma_signup_open: "true"

Example Ansible Vars

The following variables would go into Ansible group_vars, for example, and connects to an AWS RDS PostgreSQL database.

nginx_conf_src:    "roles/pleroma/templates/pleroma.nginx.conf.j2"
nginx_enable_ssl:  Yes
nginx_server_name: "{{pleroma_link_host}}"

pleroma_link_scheme: "https"
pleroma_db_host: "pleroma.123123.us-east-1.rds.amazonaws.com"
pleroma_db_passwd: "pleDbPass123"
pleroma_db_superpass: "dbpass123"
pleroma_secret_key: "secret123"