В пользу 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
управления имеет следующие элементы управления:
Принимает переменную env PORT=
чтобы определить, какой порт использовать, по умолчанию используется порт 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