Continuwuity Matrix homeserver deployment for Trixcord. Contains configuration, systemd service, nginx reverse proxy, and documentation for the matrix LXC container.
Find a file
DrTrix 0f88d0c099 docs: translate remaining French text in README to English
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 21:37:27 +01:00
config feat: migrate homeserver from Dendrite to Continuwuity 2026-03-06 21:33:48 +01:00
docs feat: migrate homeserver from Dendrite to Continuwuity 2026-03-06 21:33:48 +01:00
systemd/conduwuit.service.d feat: migrate homeserver from Dendrite to Continuwuity 2026-03-06 21:33:48 +01:00
.env.example feat: migrate homeserver from Dendrite to Continuwuity 2026-03-06 21:33:48 +01:00
.gitignore feat: migrate homeserver from Dendrite to Continuwuity 2026-03-06 21:33:48 +01:00
LICENSE Initial commit 2026-02-25 23:32:54 +01:00
README.md docs: translate remaining French text in README to English 2026-03-06 21:37:27 +01:00

trixcord-matrix

Configuration for the Matrix homeserver container — Continuwuity with a local nginx reverse proxy.

This repository is self-contained: clone it directly on the homeserver container and follow the steps below.

Part of the Trixcord infrastructure. See the hub repository for the full architecture overview.

Repository layout

.
├── config/
│   ├── conduwuit.toml.example    # Continuwuity configuration template
│   └── nginx/
│       └── matrix-local.conf     # Local nginx reverse proxy (internal → Continuwuity)
├── docs/
│   └── continuwuity.md           # Install, deploy & update guide
└── systemd/
    └── conduwuit.service         # systemd unit file (managed by Debian package)

Quick start

1. Clone this repository

git clone https://git.sidera.fr/DrTrix/trixcord-matrix.git
cd trixcord-matrix

2. Install Continuwuity

Follow docs/continuwuity.md to install Continuwuity via the official Debian package:

# Add the repository and install
apt install -y continuwuity

3. Configure Continuwuity

cp config/conduwuit.toml.example /etc/conduwuit/conduwuit.toml
$EDITOR /etc/conduwuit/conduwuit.toml   # fill in server_name, TURN, LiveKit, etc.

4. Deploy the local nginx proxy

apt install -y nginx
cp config/nginx/matrix-local.conf /etc/nginx/sites-available/matrix
ln -s /etc/nginx/sites-available/matrix /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

5. Start Continuwuity

systemctl enable --now conduwuit
journalctl -u conduwuit -f

The first start-up prints the initial admin account creation token in the logs.

Updating Continuwuity

apt update && apt upgrade -y continuwuity
systemctl restart conduwuit

Notes

  • The database is embedded RocksDB — no PostgreSQL required.
  • The binary is named conduwuit (legacy from the conduwuit fork).
  • The administration room is created automatically on first start-up: #admins:your.domain.tld.