Hub repository for the Trixcord project — a self-hosted Matrix homeserver stack. Contains global architecture documentation, shared infrastructure configs (nginx frontend, PostgreSQL), and links to all component repositories.
|
|
||
|---|---|---|
| config/nginx/frontal | ||
| docs | ||
| .env.example | ||
| .gitignore | ||
| README.md | ||
trixcord
Hub repository for Trixcord — a self-hosted Matrix homeserver based on Continuwuity. This repository covers the proxy container (nginx) and shared infrastructure documentation. Each service has its own repository — see below.
Repositories
| Repository | Service | Description |
|---|---|---|
| trixcord ← you are here | Proxy | nginx reverse proxy, architecture |
| trixcord-matrix | Homeserver | Continuwuity, systemd service, local nginx |
| trixcord-coturn | TURN server | coturn TURN/STUN |
| trixcord-livekit | Calls | LiveKit SFU + lk-jwt-service (MatrixRTC/Element Call) |
| trixcord-client | Client | Matrix web client |
See docs/architecture.md for the full architecture overview.
This repository — proxy container setup
1. Clone and configure
git clone https://git.sidera.fr/DrTrix/trixcord.git
cd trixcord
cp .env.example .env
$EDITOR .env
2. Configure nginx
Follow docs/nginx.md and deploy the proxy configs:
| File | Destination |
|---|---|
config/nginx/frontal/frontal-default.conf |
Default vhost — .well-known + wildcard redirect |
config/nginx/frontal/frontal-matrix.conf |
Matrix vhost — TLS termination + upstream proxy |
Repository layout
.
├── .env.example # Proxy environment variables
├── config/
│ └── nginx/
│ └── frontal/
│ ├── frontal-default.conf # well-known + wildcard redirect
│ └── frontal-matrix.conf # matrix vhost, TLS, upstream proxy
└── docs/
├── architecture.md # Full infrastructure overview
└── nginx.md # nginx configuration guide