Skip to content

medienhaus/medienhaus-ansible

Repository files navigation

medienhaus/

Customizable, modular, free and open-source environment for decentralized, distributed communication and collaboration without third-party dependencies.

WebsiteFediverse


medienhaus-ansible

This repository contains our Ansible roles and playbook for an automated installation of matrix-synapse and dependencies, our customized element-web, our medienhaus-backend, and our medienhaus-frontend.

Note: Tested and working in Ubuntu 20.04 LTS unprivileged Linux containers (LXC).

TODO: finalize and then add medienhaus-cms

Development

Installation

Configuration

Note: Make sure the private_key and vault_password files are referenced correctly and put in place.

Running the Ansible playbook

# after configuring Ansible via ansible.cfg, your host(s) via inventory.yml,
# the host variables via host_vars/your_host/*, and playbooks/medienhaus.yml

ansible-playbook playbooks/medienhaus.yml

Note: Make sure the hosts are referenced correctly in playbooks/medienhaus.yml and the inventory file.

Registering a user

  • see: Registering a user from the official Matrix-Synapse docs
  • if registration is enabled: https://{{ synapse_server_name }}/classroom/#/register