Are you an LLM? You can read better optimized documentation at /docs/services/matrix.md for this page in Markdown format
Matrix ​
What is Matrix? ​
Matrix is an open-source, decentralized communication protocol that enables secure, real-time communication. It provides end-to-end encrypted messaging, voice and video calls, file sharing, and room-based conversations. Matrix serves as an excellent alternative to proprietary platforms like Slack or Discord, offering federation capabilities that allow different Matrix servers to communicate with each other.
Traefik Configuration ​
To avoid any routing errors when using Matrix together with Traefik, make sure to edit the proxy config on the Server where you've Matrix installed and add this under the command: section:
yml
- "--entrypoints.http.http.encodedcharacters.allowencodedhash=true"
- "--entrypoints.https.http.encodedcharacters.allowencodedhash=true"
- "--entrypoints.http.http.encodedcharacters.allowencodedpercent=true"
- "--entrypoints.https.http.encodedcharacters.allowencodedpercent=true"