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-static
oder für Fenster:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static
und ü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