matrix

(★ 5)

Plug-and-play Matrix homeserver for Unraid: Synapse + coturn + Element Web + Synapse-Admin in one container. Federation out of the box, one-toggle registration, TURN calls, Prometheus metrics — hourly rebuilds track upstream Synapse, smoke-tested against real PostgreSQL before every :latest

matrix Latest Version Download

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

username

View Details ▼

Manage users.
Accessed in configuration mode.

username {{admin}} privilege 15 secret {{password}}

Set up an admin account:

🔍

docker exec

View Details ▼

This command is an alias of `docker container exec`.

tldr docker container exec

View documentation for the original command:

🔍

docker logs

View Details ▼

This command is an alias of `docker container logs`.

tldr docker container logs

View documentation for the original command:

🔍

docker stop

View Details ▼

This command is an alias of `docker container stop`.

tldr docker container stop

View documentation for the original command:

🔍

git checkout

View Details ▼

Checkout a branch or paths to the working tree.

git checkout -b {{branch_name}}

Create and switch to a new branch:

git checkout -b {{branch_name}} {{reference}}

Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):

git checkout {{branch_name}}

Switch to an existing local branch:

🔍

http

View Details ▼

HTTPie: an HTTP client designed for testing, debugging, and generally interacting with APIs and HTTP servers.
See also: `xh`.

http {{https://example.com}}

Make a simple GET request (shows response headers and content):

http {{[-p|--print]}} {{H|B|h|b|m|Hh|Hhb|...}} {{https://example.com}}

Print specific parts of the content (`H`: request headers, `B`: request body, `h`: response headers, `b`: response body, `m`: response metadata):

http {{GET|POST|HEAD|PUT|PATCH|DELETE|...}} --proxy {{http|https}}:{{http://localhost:8080|socks5://localhost:9050|...}} {{https://example.com}}

Specify the HTTP method when sending a request and use a proxy to intercept the request:

🔍

https

View Details ▼

This command is an alias of `http`.

tldr http

View documentation for the original command:

🔍

psql

View Details ▼

PostgreSQL client.

psql {{database}}

Connect to the database. By default, it connects to the local socket using port 5432 with the currently logged in user:

psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{database}}

Connect to the database on given server host running on given port with given username, without a password prompt:

psql {{[-h|--host]}} {{host}} {{[-p|--port]}} {{port}} {{[-U|--username]}} {{username}} {{[-W|--password]}} {{database}}

Connect to the database; user will be prompted for password:

🔍

bridge

View Details ▼

Show and manipulate network bridge addresses and devices.

bridge {{[l|link]}}

List all bridges and their interfaces:

bridge {{[v|vlan]}}

Show port vlan information:

sudo bridge {{[v|vlan]}} {{[a|add]}} dev {{lanX}} vid {{vlan_id}} pvid {{tagged|untagged}}

Assign a VLAN to a port:

🔍

register_new_matrix_user

View Details ▼

Register new users in a home server when registration has been disabled.

register_new_matrix_user --config {{path/to/homeserver.yaml}}

Create a user interactively:

register_new_matrix_user --config {{path/to/homeserver.yaml}} --admin

Create an admin user interactively:

register_new_matrix_user --config {{path/to/homeserver.yaml}} --user {{username}} --password {{password}} --admin

Create an admin user non-interactively (not recommended):

🔍

mas

View Details ▼

Command-line interface for the Mac App Store.

mas signin "{{[email protected]}}"

Sign into the Mac App Store for the first time:

mas list

Show all installed applications and their product identifiers:

mas search "{{application}}" --price

Search for an application, displaying the price alongside the results:

// repository documentation