3cf18820ac6c26d45b5b7d230ce94eedf4e37c9b
deploy playbook after setup
ansible-playbook playbook.yml --ask-vault-pass
Check containers
ssh matrix.example.com
sudo podman ps
sudo podman logs synapse
test federation
curl https://{{ matrix_domain }}/_matrix/federation/v1/version
| Area | Recommendation |
|---|---|
| TLS | Use Certbot + Nginx plugin (community.general.acme Ansible module) |
| Secrets | Store DB passwords, secrets in Ansible Vault |
| Updates | Use container_image: tag with version pins (e.g., v1.100.0) |
| Monitoring | Add Prometheus metrics (enable_metrics: true) |
| Coturn | Deploy coturn (STUN/TURN) as separate container if needed |
| Backups | Backup /var/lib/matrix-synapse regularly |
| Rootless Podman | Use podman user namespaces + podman system migrate for portability |
Description
Languages
Jinja
85.6%
Shell
14.4%