The Webcoast
Retour à Conduit

Installer Conduit

Un serveur d'accueil Matrix en un seul conteneur, pensé pour être placé derrière un proxy inverse qui gère le TLS.

  1. 1

    Écrire un fichier de configuration

    Conduit a besoin d'un server_name (le domaine sous lequel ce serveur d'accueil sera connu sur le réseau) et d'un chemin de base de données avant de pouvoir démarrer. Laisser l'inscription fermée vaut la peine, à moins d'avoir une raison de laisser des inconnus s'inscrire.

    # conduit.toml
    [global]
    server_name = "matrix.example.com"
    database_path = "/var/lib/matrix-conduit/"
    port = 6167
    allow_registration = false
  2. 2

    Lancer le conteneur

    Monter le fichier de configuration et un volume de données pour la base de données, puis le démarrer.

    services:
      conduit:
        image: matrixconduit/matrix-conduit:latest
        container_name: conduit
        restart: unless-stopped
        ports:
          - "6167:6167"
        volumes:
          - ./conduit.toml:/etc/matrix-conduit/conduit.toml:ro
          - ./data:/var/lib/matrix-conduit
  3. 3

    Placer un proxy inverse devant

    Conduit parle en HTTP simple sur le port 6167; nginx (son propre guide dans cette bibliothèque couvre les bases) ou un autre proxy inverse devrait gérer le certificat TLS et rediriger matrix.example.com vers lui.

  4. 4

    Créer le premier compte et connecter un client

    Avec l'inscription laissée fermée, le premier compte se crée habituellement en activant brièvement allow_registration, en s'inscrivant une fois depuis Element, puis en le désactivant à nouveau.

Pour aller plus loin

  • Documentation de Conduit

    Référence de configuration et notes de déploiement pour le serveur d'accueil lui-même.

  • Spécification Matrix

    Le protocole ouvert sous-jacent que Conduit implémente, un bon complément pour la fédération et le comportement des clients.