Add Draupnir moderation bot (LXC 110) — Phase 7
- Mark Draupnir as complete in roadmap (v2.9.0, LXC 110/10.10.10.24) - Add Draupnir row to infrastructure table - Document key paths, management room, bot account details - Mark checklist item complete; update phase to 7 - Set draupnir avatar (draupnir_ring.png) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
16
README.md
16
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
|
**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)~~
|
9. ~~Custom Cinny client (chat.lotusguild.org)~~
|
||||||
10. Custom emoji packs (partially finished)
|
10. Custom emoji packs (partially finished)
|
||||||
11. Cinny custom branding (Lotus Guild theme)
|
11. Cinny custom branding (Lotus Guild theme)
|
||||||
12. Draupnir moderation bot
|
12. ~~Draupnir moderation bot~~
|
||||||
13. Push notifications (Sygnal)
|
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) |
|
| Uptime Kuma | 10.10.10.25 | 101 | — | — | — | Uptime monitoring (micro1 node) |
|
||||||
| Prometheus | 10.10.10.48 | 118 | — | — | — | Prometheus — scrapes all Matrix services |
|
| Prometheus | 10.10.10.48 | 118 | — | — | — | Prometheus — scrapes all Matrix services |
|
||||||
| Grafana | 10.10.10.49 | 107 | — | — | — | Grafana 12.4.0 — dashboard.lotusguild.org |
|
| 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.
|
> **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)
|
- Landing page: `/var/www/matrix-landing/index.html` (on NPM LXC 139)
|
||||||
- Bot: `/opt/matrixbot/`, service: `matrixbot.service`
|
- 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):**
|
**Key paths on PostgreSQL LXC (109):**
|
||||||
- PostgreSQL config: `/etc/postgresql/17/main/postgresql.conf`
|
- PostgreSQL config: `/etc/postgresql/17/main/postgresql.conf`
|
||||||
- PostgreSQL conf.d: `/etc/postgresql/17/main/conf.d/`
|
- PostgreSQL conf.d: `/etc/postgresql/17/main/conf.d/`
|
||||||
@@ -486,7 +496,7 @@ cp -r dist/* /var/www/html/
|
|||||||
### Admin
|
### Admin
|
||||||
- [x] Synapse admin API dashboard (synapse-admin at http://10.10.10.29:8080)
|
- [x] Synapse admin API dashboard (synapse-admin at http://10.10.10.29:8080)
|
||||||
- [x] Power levels per room
|
- [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)
|
- [ ] 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
|
- [ ] **Storj node update** — `storj_uptodate=0` on LXC 138 (10.10.10.133), risk of disqualification
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user