支援 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