Rename bot to adolf in Matrix wiki page
20
Matrix.md
20
Matrix.md
@@ -14,16 +14,16 @@ Repo: `~/matrixbot/` — `http://localhost:3000/alvis/matrixbot` (if pushed)
|
||||
|
||||
FastAPI service (port 3002) running two matrix-nio E2EE clients:
|
||||
|
||||
| Account | Device ID | Purpose |
|
||||
|---------|-----------|---------|
|
||||
| `@bot:mtx.alogins.net` | `BOTDEVICE` | Adolf channel adapter — inbound (forwards to deepagents) and outbound |
|
||||
| `@zabbix:mtx.alogins.net` | `ZABBIXDEVICE` | Zabbix notifications — outbound only |
|
||||
| Account | Tag | Device ID | Purpose |
|
||||
|---------|-----|-----------|---------|
|
||||
| `@bot:mtx.alogins.net` | `adolf` | `BOTDEVICE` | Adolf channel adapter — inbound (forwards to deepagents) and outbound |
|
||||
| `@zabbix:mtx.alogins.net` | `zabbix` | `ZABBIXDEVICE` | Zabbix notifications — outbound only |
|
||||
|
||||
### API Endpoints
|
||||
|
||||
| Method | Path | Description |
|
||||
|--------|------|-------------|
|
||||
| `POST` | `/send` | Send message as `@bot` — body: `{"room_id": "...", "text": "..."}` |
|
||||
| `POST` | `/send` | Send message as adolf (`@bot`) — body: `{"room_id": "...", "text": "..."}` |
|
||||
| `POST` | `/zabbix/send` | Send message as `@zabbix` — body: `{"room_id": "...", "text": "..."}` |
|
||||
| `GET` | `/health` | Health check |
|
||||
|
||||
@@ -67,15 +67,15 @@ Variables in `~/matrixbot/.env`, passed through `docker-compose.yml`:
|
||||
| Variable | Description |
|
||||
|----------|-------------|
|
||||
| `MATRIX_HOMESERVER` | Synapse URL (internal: `http://synapse:8008`) |
|
||||
| `MATRIX_BOT_TOKEN` | `@bot` access token |
|
||||
| `MATRIX_BOT_PASSWORD` | `@bot` password (for UIAA during cross-signing) |
|
||||
| `MATRIX_BOT_DEVICE_ID` | `BOTDEVICE` |
|
||||
| `MATRIX_ADOLF_TOKEN` | `@bot` access token |
|
||||
| `MATRIX_ADOLF_PASSWORD` | `@bot` password (for UIAA during cross-signing) |
|
||||
| `MATRIX_ADOLF_DEVICE_ID` | `BOTDEVICE` |
|
||||
| `MATRIX_ZABBIX_TOKEN` | `@zabbix` access token |
|
||||
| `MATRIX_ZABBIX_PASSWORD` | `@zabbix` password |
|
||||
| `MATRIX_ZABBIX_DEVICE_ID` | `ZABBIXDEVICE` |
|
||||
| `DEEPAGENTS_URL` | Adolf deepagents endpoint (`http://host.docker.internal:8000`) |
|
||||
|
||||
Tokens and passwords stored in Vaultwarden: `MATRIX_BOT_TOKEN`, `MATRIX_BOT_PASSWORD`, `MATRIX_ZABBIX_TOKEN`, `MATRIX_ZABBIX_PASSWORD`.
|
||||
Tokens and passwords stored in Vaultwarden: `MATRIX_ADOLF_TOKEN`, `MATRIX_ADOLF_PASSWORD`, `MATRIX_ZABBIX_TOKEN`, `MATRIX_ZABBIX_PASSWORD`.
|
||||
|
||||
### Stack
|
||||
|
||||
@@ -87,7 +87,7 @@ Tokens and passwords stored in Vaultwarden: `MATRIX_BOT_TOKEN`, `MATRIX_BOT_PASS
|
||||
├── requirements.txt matrix-nio[e2e]==0.25.2, fastapi, uvicorn, httpx, pydantic
|
||||
├── .env Tokens and passwords
|
||||
└── data/ Persisted state (olm sessions, cross-signing keys)
|
||||
├── bot/
|
||||
├── adolf/
|
||||
└── zabbix/
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user