Matrix ghcr.io/junkerderprovinz/matrix:latest https://ghcr.io/junkerderprovinz/matrix bridge sh false 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) For federation: two extra Custom Locations on the SAME proxy host for /.well-known/matrix/server and /.well-known/matrix/client → Unraid-IP:8080. 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/matrix/main/templates/matrix.xml https://raw.githubusercontent.com/junkerderprovinz/matrix/main/.github/assets/icon.png PostgreSQL container with a database: ENCODING UTF8, LC_COLLATE=C, LC_CTYPE=C 8008 8080 3478 3478 5349 5349 9090 /mnt/user/appdata/matrix/ matrix.yourdomain.tld no true 192.168.x.x 5432 admin matrix Europe/Vienna 99 100