

Now we’re ready to install the LetsEncrypt container! Create a new Docker network by executing docker network -subnet 172.20.0.0/24 create sslproxy.Set Preserve user defined networks to Yes.Disable docker so you can make changes: set Enable Docker to No.But before we do, we need to enabled user defined networks in our Docker settings. We’re going to use a Docker from the Unraid Community Applications docker.

So configure your firewall’s port forwarding to redirect port 80 and port 443 to ports 1 respectively on 172.20.0.10.

This is REQUIRED for LetsEncrypt to validate the domains!įirst off, LetsEncrypt will need to listen on port 80 and port 443 of your WAN (public-facing) interface so that it can validate your ownership of the domains. Video: jitsi - The video conferencing bridgeįirst, wait for your DNS server to update, and make sure you can resolve 4 of the domains remotely. A DNS setup for somedomain.gg might look like the above-the A-record will set the IP for your domain root, and the CNAME-records will cause the 3 subdomains to resolved to whatever domain name you point them at (the root domain, this this case).īridge: matrix - The core communications protocol Then can all point to the same IP, or you can use CNAME or ALIAS records to point to the root domain. You’re gonna want a few subdomains, even if you have a dyndns setup pointing to your host. Matrix will run the back-end, Riot Chat will run the front-end, and Jitsi will handle the A/V. We’ll setup some domains for each of our components, then use a LetsEncrypt proxy to generate certificates. We’ll do almost all of this using apps from the Unraid Community Applications repo! The end result is a self-hosted discord-like chat server where any chat room can become a video conference with a single click! It has some other neat features like end-to-end encryption and syndication with other matrix server AND other types of chat servers (you can have a chat room that links to a discord room, irc channel, etc). This a somewhat complex install, and in high demand right now, so I figured i’d share my steps in getting a Riot.im chat server syndicated through a Matrix bridge that supports a Jitsi voip/video conference bridge.
