В пользу 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