From a1781832518f676ebd13736f45b266b36b175e80 Mon Sep 17 00:00:00 2001 From: nikita Date: Sun, 13 Sep 2026 00:20:56 +0300 Subject: [PATCH] Fixed Dockerfile, improved README --- Dockerfile | 2 +- README.md | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1835e6e..aa806fa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM python:3.12-slim -RUN apt-get update && apt-get install --no-install-recommends -y libolm3 libolm-dev git && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install --no-install-recommends -y libmagic1 libolm3 libolm-dev git && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app diff --git a/README.md b/README.md index adc1c8b..943023f 100644 --- a/README.md +++ b/README.md @@ -8,22 +8,22 @@ 1. [Скачайте образ](https://git.tyukalov.su/nikita/-/packages/container/2026-matrix-csonac) (измените версию на нужную вам): ```bash -sudo docker pull git.tyukalov.su/nikita/2026-matrix-csonac:0.2 +sudo docker pull git.tyukalov.su/nikita/2026-matrix-csonac:0.4 ``` 2. Выполните первый запуск в интерактивном режиме ```bash sudo mkdir runtime sudo chown 1000:1000 runtime -sudo docker run -v ./runtime:/runtime -ti git.tyukalov.su/nikita/2026-matrix-csonac:0.2 +sudo docker run -v ./runtime:/runtime -ti git.tyukalov.su/nikita/2026-matrix-csonac:0.4 ``` 3. В папке `runtime` появится файл `config.json`. Внесите туда нужные настройки 4. Запустите ещё раз в интерактивном режиме, чтобы авторизоваться ```bash -sudo docker run -v ./runtime:/runtime -ti git.tyukalov.su/nikita/2026-matrix-csonac:0.2 +sudo docker run -v ./runtime:/runtime -ti git.tyukalov.su/nikita/2026-matrix-csonac:0.4 ``` 5. Дальше можно запускать контейнер в фоне ```bash -sudo docker run -p 127.0.0.1:4980:4980 -v ./runtime:/runtime --detach git.tyukalov.su/nikita/2026-matrix-csonac:0.2 +sudo docker run -p 127.0.0.1:4980:4980 -v ./runtime:/runtime --detach git.tyukalov.su/nikita/2026-matrix-csonac:0.4 ``` > Рекомендуется запускать контейнер при помощи `docker compose`. @@ -66,6 +66,7 @@ python main.py - `!ban [REASON]` - забанить указанный IP на указанное число секунд (можно указать причину) - `!unban ` - разбанить указанный IP адрес - `!bans` - получить список забаненных IP адресов +- `!short ` - создать токен с указанным именем ## Как работает веб-сервер