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
또는 창문의 경우:
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=
사용할 홈서버 URL을 지정합니다. 기본값은 https://matrix.org
입니다.
주요 바이너리인 matrix-static
다음과 같은 컨트롤을 제공합니다.
사용할 포트를 결정하기 위해 PORT=
env 변수를 허용합니다. 포트가 지정되지 않은 경우 기본값은 8000입니다. 포트가 사용 중이면 패닉이 발생합니다.
다음 명령줄 인수를 허용합니다.
--config-file=
구성 파일을 지정합니다. 기본값은 ./config.json
입니다.
--enable-pprof
설정하면 디버깅을 위해 /debug/pprof
엔드포인트를 활성화합니다.
--enable-prometheus-metrics
설정된 경우 메트릭에 대한 /metrics
엔드포인트를 활성화합니다.
--num-workers=
시작할 작업자 고루틴 수를 지정하려면 기본값은 32입니다.
--public-serve-prefix=
사용자 지향 HTML 제공 경로에 사용할 라우터 접두사를 지정하려면 기본값은 /
입니다.
--logger-directory
출력 로그가 이동할 위치를 지정합니다.
--cache-ttl
마지막 액세스 이후 메모리에 공간을 최신 상태로 유지하기 위한 기간을 지정하며 기본값은 30분입니다.
--cache-min-rooms
항상 메모리에 보관할 최소 룸 수를 지정하며 기본값은 10입니다.
현재 https://view.matrix.org에서 호스팅됩니다.
토론 매트릭스 룸은 #matrix-static:matrix.org입니다.