A favor de https://github.com/matrix-org/matrix-public-archive
git clone
o descargue este repositorio como un archivo y extráigalo, luego siga las instrucciones a continuación.
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
o para ventanas:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static
y pase cualquier argumento de la línea de comando al final del comando.
Primero debe crear una configuración, se proporciona un archivo json de muestra o puede usar el binario auxiliar register-guest
para registrar un invitado en un servidor doméstico determinado y escribir un archivo de configuración apropiado.
register-guest
toma las siguientes opciones:
--config-file=
para especificar el archivo de configuración, el valor predeterminado es ./config.json
.
--homeserver-url=
para especificar la URL del servidor doméstico que se utilizará, de forma predeterminada https://matrix.org
.
El binario principal, matrix-static
presenta los siguientes controles:
Acepta PORT=
variable env para determinar qué puerto usar, de forma predeterminada es el puerto 8000 si no se especifica ninguno. Entrará en pánico si el puerto está en uso.
Acepta los siguientes argumentos de línea de comando:
--config-file=
para especificar el archivo de configuración, el valor predeterminado es ./config.json
.
--enable-pprof
, si está configurado, habilita los puntos finales /debug/pprof
para la depuración.
--enable-prometheus-metrics
si está configurado, habilita el punto final /metrics
para métricas.
--num-workers=
para especificar el número de rutinas de trabajo que se iniciarán, el valor predeterminado es 32.
--public-serve-prefix=
para especificar el prefijo del enrutador que se utilizará para las rutas de servicio html orientadas al usuario, el valor predeterminado es /
.
--logger-directory
para especificar dónde deben ir los registros de salida.
--cache-ttl
para especificar cuánto tiempo desde el último acceso se debe mantener una sala en la memoria y actualizada, el valor predeterminado es 30 minutos.
--cache-min-rooms
para especificar el número mínimo de habitaciones que se mantendrán siempre en la memoria; el valor predeterminado es 10.
Actualmente alojado en https://view.matrix.org
La sala Matrix de debate es #matrix-static:matrix.org