En faveur de https://github.com/matrix-org/matrix-public-archive
git clone
ou téléchargez ce référentiel sous forme d'archive et extrayez-le, puis suivez les instructions ci-dessous.
go get github.com/valyala/quicktemplate/qtc
qtc
mkdir bin && go build -o bin/ ./cmd/...
docker build -t matrix-static .
docker run -v $( pwd ) /config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static
ou pour les fenêtres :
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static
et transmettez tous les arguments de ligne de commande à la fin de la commande.
Vous devez d'abord créer une configuration, un exemple de fichier json est fourni ou vous pouvez utiliser l'assistant binaire register-guest
pour enregistrer un invité sur un serveur domestique donné et écrire un fichier de configuration approprié.
register-guest
prend les options suivantes :
--config-file=
pour spécifier le fichier de configuration, par défaut ./config.json
.
--homeserver-url=
pour spécifier l'URL du serveur domestique à utiliser, par défaut https://matrix.org
.
Le binaire principal, matrix-static
présente les contrôles suivants :
Accepte la variable d'environnement PORT=
pour déterminer le port à utiliser, par défaut le port 8000 si aucun n'est spécifié. Paniquera si le port est utilisé.
Accepte les arguments de ligne de commande suivants :
--config-file=
pour spécifier le fichier de configuration, par défaut ./config.json
.
--enable-pprof
si défini, active les points de terminaison /debug/pprof
pour le débogage.
--enable-prometheus-metrics
s'il est défini, active le point de terminaison /metrics
pour les métriques.
--num-workers=
pour spécifier le nombre de goroutines de travail à démarrer, la valeur par défaut est 32.
--public-serve-prefix=
pour spécifier le préfixe du routeur à utiliser pour les routes de diffusion HTML destinées aux utilisateurs, la valeur par défaut est /
.
--logger-directory
pour spécifier où doivent aller les journaux de sortie.
--cache-ttl
pour spécifier combien de temps depuis le dernier accès pour garder une salle en mémoire et à jour, la valeur par défaut est 30 minutes.
--cache-min-rooms
pour spécifier le nombre minimum de pièces à toujours conserver en mémoire, la valeur par défaut est 10.
Actuellement hébergé sur https://view.matrix.org
La salle de discussion Matrix est #matrix-static:matrix.org