Skip to content

Conversation

@4www
Copy link

@4www 4www commented Dec 10, 2025

This PR would supersede this other PR

Context

In the current version, Coolify has one matrix.yaml docker compose template, not reflecting precisely what this service is.

Being an open source project, Matrix has multiple implementation of "matrix servers", and the current one installed by the compose template is synapse.

In addition to having multiple server implementations, Matrix Synapse offers the possibility to be installed using different database: sqlite (default) or postgresql (recommended).

Changes

In templates/compose/ we change:

  1. rename matrix.yaml to matrix-synapse-with-sqlite.yaml
  2. create matrix-synapse-with-postgresql.yaml

Issues

The issues with the current compose definition are:

  • matrix.yaml does not let the clear possibility to offer other matrix servers, by not precising that this server is synapse;
  • matrix.yaml makes a synapse install with sqlite as database, which is not recommended beyond tests and very small instances, and a new install for production should prefer postgresql instead.

Docs

Here is the documentation PR that explains how to use the two deployment variants.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant