Zugunsten von https://github.com/matrix-org/matrix-public-archive
git clone oder laden Sie dieses Repository als Archiv herunter und extrahieren Sie es. Befolgen Sie dann die nachstehenden Anweisungen.
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-staticoder für Fenster:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-staticund übergeben Sie alle Befehlszeilenargumente an das Ende des Befehls.
Zuerst müssen Sie eine Konfiguration erstellen. Es wird eine JSON-Beispieldatei bereitgestellt. Alternativ können Sie die Hilfsbinärdatei register-guest verwenden, um einen Gast auf einem bestimmten Homeserver zu registrieren und eine entsprechende Konfigurationsdatei zu schreiben.
register-guest bietet folgende Möglichkeiten:
--config-file= um die Konfigurationsdatei anzugeben, standardmäßig ./config.json .
--homeserver-url= um die zu verwendende Homeserver-URL anzugeben, standardmäßig https://matrix.org .
Die Hauptbinärdatei, matrix-static weist die folgenden Steuerelemente auf:
Akzeptiert die Env-Variable PORT= um zu bestimmen, welcher Port verwendet werden soll. Standardmäßig wird Port 8000 verwendet, wenn keiner angegeben ist. Wird in Panik geraten, wenn der Port verwendet wird.
Akzeptiert die folgenden Befehlszeilenargumente:
--config-file= um die Konfigurationsdatei anzugeben, standardmäßig ./config.json .
--enable-pprof aktiviert, wenn festgelegt, die /debug/pprof -Endpunkte für das Debuggen.
--enable-prometheus-metrics aktiviert, wenn festgelegt, den /metrics Endpunkt für Metriken.
--num-workers= um die Anzahl der zu startenden Worker-Goroutinen anzugeben, der Standardwert ist 32.
--public-serve-prefix= um das Router-Präfix anzugeben, das für die benutzerseitigen HTML-Serving-Routen verwendet werden soll, standardmäßig / .
--logger-directory um anzugeben, wohin die Ausgabeprotokolle verschoben werden sollen.
--cache-ttl , um anzugeben, wie lange seit dem letzten Zugriff ein Raum im Speicher und auf dem neuesten Stand bleiben soll. Der Standardwert ist 30 Minuten.
--cache-min-rooms um die Mindestanzahl der Räume anzugeben, die immer im Speicher bleiben sollen, der Standardwert ist 10.
Derzeit gehostet unter https://view.matrix.org
Diskussionsmatrixraum ist #matrix-static:matrix.org