Customizable, modular, free and open-source environment for decentralized, distributed communication and collaboration without third-party dependencies.
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 …
- see: Install Ansible from the official Ansible docs
- Ansible is configured via ansible.cfg
- Hosts are defined in inventories/example/inventory.yml
- Host variables are defined in inventories/example/host_vars/
- Roles are defined in roles/
- Playbooks are defined in playbooks/
Note: Make sure the private_key
and vault_password
files are referenced correctly and put in place.
# 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.
- see: Registering a user from the official Matrix-Synapse docs
- if registration is enabled:
https://{{ synapse_server_name }}/classroom/#/register