Matrix
junkerderprovinz/matrix:latest
https://hub.docker.com/r/junkerderprovinz/matrix
bridge
sh
false
https://github.com/junkerderprovinz/matrix/blob/main/README.md
https://forums.unraid.net/topic/198818-support-junkerderprovinz-matrix-aio/
https://matrix.org
All-in-one Matrix homeserver for Unraid: Synapse + coturn + Element Web (/element/) + Synapse-Admin (/admin/).
Plug-and-play — just fill in SERVER_NAME and Postgres connection, everything else is generated automatically.
PREREQUISITES (before starting the container):
1) PostgreSQL database — connect to your Postgres container and run:
CREATE USER matrix WITH PASSWORD 'yourpass';
CREATE DATABASE matrix ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' TEMPLATE template0 OWNER matrix;
(UTF8 + LC_COLLATE='C' is mandatory — Synapse will refuse to start otherwise.)
2) Reverse proxy (Nginx Proxy Manager) for matrix.yourdomain.tld → Unraid-IP:8008.
In the proxy host → Advanced tab, add:
client_max_body_size 100m;
proxy_read_timeout 600s;
(Without these, media uploads fail and long-running requests time out.)
3) Federation discovery works out of the box: Synapse serves
/.well-known/matrix/server and /.well-known/matrix/client itself on the
API port (8008), so the proxy host from step 2 already covers them.
No extra Custom Locations needed (remove any manual ones from older setups).
Full step-by-step guide (NPM screenshots, well-known, first user):
https://github.com/junkerderprovinz/matrix#readme
Network:Messenger Network:Other Productivity:
http://[IP]:[PORT:8080]/element/
https://raw.githubusercontent.com/junkerderprovinz/unraid-apps/main/matrix/matrix.xml
https://raw.githubusercontent.com/junkerderprovinz/unraid-apps/main/matrix/icon.png
An external PostgreSQL database (UTF8, LC_COLLATE=C) and a reverse proxy (e.g. Nginx Proxy Manager) with large-upload and long-timeout settings. See the documentation for the exact setup: https://github.com/junkerderprovinz/matrix#readme
8008
8080
3478
3478
5349
5349
49160-49200
9090
/mnt/user/appdata/matrix/
matrix.yourdomain.tld
no
true
false
3478
192.168.1.10
5432
matrix
matrix
Europe/Vienna
99
100