continuwuity/debian
Jade Ellis 0a8c13ffd2
All checks were successful
Checks / Prefligit / prefligit (pull_request) Successful in 27s
Documentation / Build and Deploy Documentation (pull_request) Successful in 50s
Release Docker Image / define-variables (push) Successful in 3s
Checks / Prefligit / prefligit (push) Successful in 15s
Documentation / Build and Deploy Documentation (push) Successful in 33s
Checks / Rust / Format (push) Successful in 38s
Checks / Rust / Clippy (push) Successful in 4m14s
Checks / Rust / Cargo Test (push) Successful in 4m49s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 12m13s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 22m29s
Release Docker Image / merge (push) Successful in 18s
fix: Use boolean where expected in services
Fixes #905
2025-07-16 23:27:14 +01:00
..
conduwuit.service fix: Use boolean where expected in services 2025-07-16 23:27:14 +01:00
config debian: fix config permissions, delete debconf support 2024-05-15 14:31:35 -04:00
postinst debian: remove --verbose from postinst 2024-08-07 12:06:09 -04:00
postrm use test in postrm deb script before deleting 2025-01-25 21:27:21 -05:00
README.md docs: Improve grammar in Debian package 2025-07-16 23:27:14 +01:00

Continuwuity for Debian

This document provides information about downloading and deploying the Debian package. You can also use this guide for other apt-based distributions such as Ubuntu.

Installation

See the generic deployment guide for additional information about using the Debian package.

No apt repository is currently available. This feature is in development.

Configuration

After installation, Continuwuity places the example configuration at /etc/conduwuit/conduwuit.toml as the default configuration file. The configuration file indicates which settings you must change before starting the service.

You can customize additional settings by uncommenting and modifying the configuration options in /etc/conduwuit/conduwuit.toml.

Running

The package uses the conduwuit.service systemd unit file to start and stop Continuwuity. The binary installs at /usr/sbin/conduwuit.

By default, this package assumes that Continuwuity runs behind a reverse proxy. The default configuration options apply (listening on localhost and TCP port 6167). Matrix federation requires a valid domain name and TLS. To federate properly, you must set up TLS certificates and certificate renewal.

For information about setting up a reverse proxy and TLS, consult online documentation and guides. The generic deployment guide documents Caddy, which is the most user-friendly option for reverse proxy configuration.