ef78c3fe78689fa4912a6bd68e19421f75a215be
Test deployment
ansible-playbook secure.yml -i inventory/hosts.yml --check --diff
ansible-playbook deploy_matrix.yml -i inventory/hosts.yml --check --diff
Deploy
ansible-playbook secure.yml -i inventory/hosts.yml
ansible-playbook deploy_matrix.yml -i inventory/hosts.yml
Matrix Administration
- Create User
sudo podman exec -it synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008
List users
sudo podman exec -it synapse curl -H "Authorization: Bearer YOUR_ADMIN_TOKEN" "http://localhost:8008/_synapse/admin/v2/users"
Deactivate user
sudo podman exec -i synapse curl -X POST -H "Authorization: Bearer YOUR_ADMIN_TOKEN" -H "Content-Type: application/json" -d '{"erase": true}' "http://localhost:8008/_synapse/admin/v1/deactivate/@user:domain.com"
List rooms
sudo podman exec -it synapse curl -H "Authorization: Bearer YOUR_ADMIN_TOKEN" "http://localhost:8008/_synapse/admin/v1/rooms"
Delete room
sudo podman exec -i synapse curl -X DELETE -H "Authorization: Bearer YOUR_ADMIN_TOKEN" -H "Content-Type: application/json" -d '{}' "http://localhost:8008/_synapse/admin/v2/rooms/!roomid:domain.com"
Clean up everything
you will lose all persistence as well
ansible-playbook prune.yml -i inventory/hosts.yml
Consider this
LDAP ldif file
Description
Languages
Jinja
85.6%
Shell
14.4%