{"repo":"AmirDez/matrix-on-premise","free":true,"listed":false,"github":"https://github.com/AmirDez/matrix-on-premise","clone":"git clone https://github.com/AmirDez/matrix-on-premise.git","description":"How to Self-Host synapse Matrix + Element + NGINX + Coturn + Admin Web UI (Docker Compose)","language":null,"stars":95,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"How to Self-Host synapse Matrix + Element + NGINX + Coturn + Admin Web UI (Docker Compose) Here we will discuss the easiest way to install a chat platform for personal use cases with Docker Compose on a Linux server. We are not going into detail as I'm assuming the reader is familiar with Linux, Docker, NGINX, and some basic networking terms. But let me know if you think I should update this doc in advance. This doc is the minimal and most straightforward approach that I could get to set up a private chat server with reliable VoIP and Video features. On the other hand, \"Synapse Matrix\" and \"Element\" are super powerful and customizable; peek at the official documentation. 1. 1. Notes before we dive in 1. This setup is powered by SQLITE which is not production level database server consider using PostgreSQL instead. 1. This setup is allowing user registration without any verification, but its easy to config a central authentication with LDAP server. Requirements 1. A Linux server with a Public IP 1. Installed NGINX (we are not containerizing the NGINX installation) 1. Two DNS records pointing to this server 1. m.example.com - for the synapse matrix and admin WebUI 1. e.example.com - for element WebUI 1. Installed docker + docker compose 1. Valid SSL certificates for the named DNS records Steps 1. Clone this repo or copy its contents to a directory and drive it into 1. Create A or AAA DNS Records pointing to the Server Public IP 1. m.example.com - for the synapse matrix and admi","default_branch":null,"files":null,"tree":[],"storefront":"/r/AmirDez","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AmirDez/matrix-on-premise/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}