A favor de https://github.com/matrix-org/matrix-public-archive
git clone
ou baixe este repositório como um arquivo e extraia e siga as instruções abaixo.
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 para janelas:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static
e passe quaisquer argumentos de linha de comando para o final do comando.
Primeiro você deve criar uma configuração, há um arquivo JSON de amostra fornecido ou você pode usar o binário auxiliar register-guest
para registrar um convidado em um determinado servidor doméstico e escrever um arquivo de configuração apropriado.
register-guest
tem as seguintes opções:
--config-file=
para especificar o arquivo de configuração, padronizando ./config.json
.
--homeserver-url=
para especificar a URL do Homeserver a ser usada, o padrão é https://matrix.org
.
O principal binário, matrix-static
exibe os seguintes controles:
Aceita a variável PORT=
env para determinar qual porta usar, padronizando a porta 8000 se nenhuma for especificada. Entrará em pânico se a porta estiver em uso.
Aceita os seguintes argumentos de linha de comando:
--config-file=
para especificar o arquivo de configuração, padronizando ./config.json
.
--enable-pprof
se definido, habilita os endpoints /debug/pprof
para depuração.
--enable-prometheus-metrics
se definido, habilita o endpoint /metrics
para métricas.
--num-workers=
para especificar o número de goroutines de trabalho a serem iniciadas, o padrão é 32.
--public-serve-prefix=
para especificar o prefixo do roteador a ser usado para as rotas de serviço HTML voltadas para o usuário, o padrão é /
.
--logger-directory
para especificar onde os logs de saída devem ir.
--cache-ttl
para especificar quanto tempo desde o último acesso para manter uma sala na memória e atualizada, o padrão é 30 minutos.
--cache-min-rooms
para especificar o número mínimo de salas a serem sempre mantidas na memória, o padrão é 10.
Atualmente hospedado em https://view.matrix.org
A Sala Matrix de Discussão é #matrix-static:matrix.org