This directory contains the Matrix and Jitsi deployment configuration using Docker and Ansible.
This setup uses the matrix-docker-ansible-deploy project to deploy a complete Matrix homeserver with Jitsi video conferencing integration.
- Source Repository: https://github.com/spantaleev/matrix-docker-ansible-deploy
- Integration Method: Git subtree
- Update Script:
matrix-update.ps1(located in../bin/)
- 🏠 Matrix Homeserver: Full-featured Matrix server deployment
- 🎥 Jitsi Integration: Video conferencing capabilities
- 🐳 Docker-based: Containerized deployment for easy management
- 🤖 Ansible Automation: Infrastructure as Code approach
- 🔧 Extensible: Support for bridges, bots, and additional services
- Configure DNS
- Configure inventory and variables in the
inventorydirectory (recommended approach by project doc). - Optional: Update Ansible roles
- Run the Ansible playbook to deploy the Matrix server:
From
matrix-docker-ansible-deployroot:
First-time Install:
ansible-playbook -i inventory/hosts setup.yml --tags=install-all,ensure-matrix-users-created,start
Re-turn:
just setup-all
// or
ansible-playbook -i inventory/hosts setup.yml --tags=setup-all,ensure-matrix-users-created,start
- Create user
- Open all necessary ports.
To update this subtree with the latest changes from the upstream repository:
.\bin\matrix-update.ps1Comprehensive documentation is available in the docs/ directory, covering:
- Initial setup and configuration
- Bridge configurations (Discord, IRC, Slack, etc.)
- Bot integrations
- Backup strategies
- Troubleshooting guides
For issues related to the Matrix deployment itself, refer to the upstream repository and its excellent documentation.