เพื่อสนับสนุน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= เพื่อระบุจำนวน goroutine ของผู้ปฏิบัติงานที่จะเริ่มต้น โดยมีค่าเริ่มต้นอยู่ที่ 32
--public-serve-prefix= เพื่อระบุคำนำหน้าเราเตอร์ที่จะใช้สำหรับเส้นทางการให้บริการ html ที่ผู้ใช้หันหน้าเข้าหากัน โดยมีค่าเริ่มต้นเป็น /
--logger-directory เพื่อระบุตำแหน่งที่บันทึกเอาต์พุตควรไป
--cache-ttl เพื่อระบุระยะเวลาตั้งแต่การเข้าถึงครั้งสุดท้ายเพื่อเก็บห้องไว้ในหน่วยความจำและเป็นปัจจุบัน โดยค่าเริ่มต้นคือ 30 นาที
--cache-min-rooms เพื่อระบุจำนวนห้องขั้นต่ำที่จะเก็บไว้ในหน่วยความจำเสมอ โดยมีค่าเริ่มต้นที่ 10
ปัจจุบันโฮสต์อยู่ที่ https://view.matrix.org
ห้องสนทนา Matrix Room คือ #matrix-static:matrix.org