diff --git a/README.md b/README.md index 726f265..3b5031d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Matrix bot and server infrastructure for the Lotus Guild homeserver (`matrix.lot **Repo**: https://code.lotusguild.org/LotusGuild/matrixBot -## Status: Phase 6 — Monitoring, Observability & Hardening +## Status: Phase 7 — Moderation & Client Customisation --- @@ -20,7 +20,7 @@ Matrix bot and server infrastructure for the Lotus Guild homeserver (`matrix.lot 9. ~~Custom Cinny client (chat.lotusguild.org)~~ 10. Custom emoji packs (partially finished) 11. Cinny custom branding (Lotus Guild theme) -12. Draupnir moderation bot +12. ~~Draupnir moderation bot~~ 13. Push notifications (Sygnal) --- @@ -38,6 +38,7 @@ Matrix bot and server infrastructure for the Lotus Guild homeserver (`matrix.lot | Uptime Kuma | 10.10.10.25 | 101 | — | — | — | Uptime monitoring (micro1 node) | | Prometheus | 10.10.10.48 | 118 | — | — | — | Prometheus — scrapes all Matrix services | | Grafana | 10.10.10.49 | 107 | — | — | — | Grafana 12.4.0 — dashboard.lotusguild.org | +| Draupnir | 10.10.10.24 | 110 | 1GB | 2 (Ryzen 9 7900) | 10GB | Draupnir v2.9.0, Node.js v22 | > **Note:** PostgreSQL container IP is `10.10.10.44`, not `.2` — update any stale references. @@ -54,6 +55,15 @@ Matrix bot and server infrastructure for the Lotus Guild homeserver (`matrix.lot - Landing page: `/var/www/matrix-landing/index.html` (on NPM LXC 139) - Bot: `/opt/matrixbot/`, service: `matrixbot.service` +**Key paths on Draupnir LXC (110, 10.10.10.24):** +- Install path: `/opt/draupnir/` +- Config: `/opt/draupnir/config/production.yaml` +- Data/SQLite DBs: `/data/storage/` +- Service: `draupnir.service` +- Management room: `#management:matrix.lotusguild.org` (`!mEvR5fe3jMmzwd-FwNygD72OY_yu8H3UP_N-57oK7MI`) +- Bot account: `@draupnir:matrix.lotusguild.org` (power level 100 in management room) +- Built from source: `NODE_OPTIONS="--max-old-space-size=768" npx tsc --project tsconfig.json` + **Key paths on PostgreSQL LXC (109):** - PostgreSQL config: `/etc/postgresql/17/main/postgresql.conf` - PostgreSQL conf.d: `/etc/postgresql/17/main/conf.d/` @@ -486,7 +496,7 @@ cp -r dist/* /var/www/html/ ### Admin - [x] Synapse admin API dashboard (synapse-admin at http://10.10.10.29:8080) - [x] Power levels per room -- [ ] Draupnir moderation bot (new LXC or alongside existing bot) +- [x] Draupnir moderation bot — LXC 110 (10.10.10.24), v2.9.0, management room `#management:matrix.lotusguild.org` - [ ] Cinny custom branding (Lotus Guild theme — colors, title, favicon, PWA name) - [ ] **Storj node update** — `storj_uptodate=0` on LXC 138 (10.10.10.133), risk of disqualification