continuwuity/debian
Jade Ellis 9eb1d098bd
Some checks failed
Release Docker Image / define-variables (push) Failing after 1s
Release Docker Image / build-image (linux/amd64, linux-amd64) (push) Has been skipped
Release Docker Image / build-image (linux/arm64, linux-arm64) (push) Has been skipped
Release Docker Image / merge (push) Has been skipped
Rust Checks / Format (push) Failing after 2s
Rust Checks / Clippy (push) Failing after 8s
Rust Checks / Cargo Test (push) Failing after 9s
feat: Support logging to journald with tracing-journald
This stubs out on non-unix platforms.
2025-05-23 21:20:11 +01:00
..
conduwuit.service feat: Support logging to journald with tracing-journald 2025-05-23 21:20:11 +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: Rename conduwuit to continuwuity in more places 2025-05-10 20:37:08 +01:00

Continuwuity for Debian

Information about downloading and deploying the Debian package. This may also be referenced for other apt-based distros such as Ubuntu.

Installation

It is recommended to see the generic deployment guide for further information if needed as usage of the Debian package is generally related.

No apt repository is currently offered yet, it is in the works/development.

Configuration

When installed, the example config is placed at /etc/conduwuit/conduwuit.toml as the default config. The config mentions things required to be changed before starting.

You can tweak more detailed settings by uncommenting and setting the config options in /etc/conduwuit/conduwuit.toml.

Running

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

This package assumes by default that conduwuit will be placed behind a reverse proxy. The default config options apply (listening on localhost and TCP port 6167). Matrix federation requires a valid domain name and TLS, so you will need to set up TLS certificates and renewal for it to work properly if you intend to federate.

Consult various online documentation and guides on setting up a reverse proxy and TLS. Caddy is documented at the generic deployment guide as it's the easiest and most user friendly.