Disable docker so you can make changes: set `Enable Docker` to `No`ģ. To make this easier we'll create a custom docker network that these containers will all live on, so that they can communicate between each other without having to worry about exposing unnecessary ports to your LAN:Ģ. This is a fairly complex configuration that will use at least 7 docker containers. We'll be assuming you used these ports in the rest of the guide, so if you needed to change any, compensate as needed! STUN: TCP and UDP 3478 on WAN -> 3478 on Unraid (or changed to suit your needs) 8448: Matrix Integrations port for enabling plugins. ![]() 443: LetsEncrypt proxy for encrypted web, duh 80: Used by LetsEncrypt to validate your certificate signing request - this can be disabled after setup, then only enabled when you need to renew a certificate. ![]() LetsEncrypt: WAN TCP 80 -> LAN 180, WAN TCP 443 -> LAN 1443, WAN TCP 8448 -> LAN 1443, all on your Unraid server IP You'll need the following ports forwarded from you WAN to you Unraid server: Meet: jitsi - The video conferencing bridge In 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 A DNS setup for somedomain.gg might look like this: 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 yet in-demand installation, 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. I posted this on the forums, and noticed that several users here were interested, so cross-posting!
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |