支援 https://github.com/matrix-org/matrix-public-archive
git clone或下載此儲存庫作為存檔並解壓縮,然後按照以下說明進行操作。
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或對於 Windows:
docker run -v %cd%/config.json:/opt/matrix-static/config.json -p 8000:8000 -it matrix-static並將任何命令列參數傳遞到命令末尾。
首先,您必須建立一個配置,提供了一個範例 json 文件,或者您可以使用幫助程式二進位檔案register-guest在給定的主伺服器上註冊來賓並編寫適當的設定檔。
register-guest採用以下選項:
--config-file=指定設定文件,預設為./config.json 。
--homeserver-url=指定要使用的 Homeserver URL,預設為https://matrix.org 。
主要的二進位矩陣matrix-static顯示以下控制項:
接受PORT= env 變數來確定要使用的端口,如果未指定,則預設為端口 8000。如果連接埠正在使用中,將會出現恐慌。
接受以下命令列參數:
--config-file=指定設定文件,預設為./config.json 。
--enable-pprof如果設定,則啟用/debug/pprof端點進行偵錯。
--enable-prometheus-metrics如果設置,則啟用指標的/metrics端點。
--num-workers=指定啟動的worker goroutine數量,預設為32。
--public-serve-prefix=指定用於使用者導向的 html 服務路由的路由器前綴,預設為/ 。
--logger-directory指定輸出日誌的位置。
--cache-ttl指定自上次造訪以來將房間保留在記憶體中並保持最新狀態的時間,預設為 30 分鐘。
--cache-min-rooms指定始終保留在記憶體中的最小房間數,預設為 10。
目前託管在 https://view.matrix.org
討論矩陣室是#matrix-static:matrix.org