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-staticou para janelas:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-statice 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