BoardReady — Infrastructure Dashboard

BoardReady Infrastructure

Snapshot: 26 Mar 2026, 17:30 UTC

LLM Metadata Enrichment

GPT-5.2 via codex-auth 440 / 4,404 (10.0%)
10%
440
Enriched
3,964
Remaining
0
Failed
~7/min
Speed
~9.5h
ETA
Server B — Search Engine (Timeweb, Moscow)
Server A — Parser & Storage (OVH, France)
Status
Online
Uptime: 7h 24m
CPU
4 vCPU
Load: 0.08 / 0.13 / 0.41
RAM
4.5 / 7.8 GB
57.7% used, 3.3 GB available
Disk
37 / 48 GB
79% used — 11 GB free
Swap
271 MB / 2 GB
13.5% used
Elasticsearch
Green
2 indices, 0 unassigned

Docker Container Memory Usage

Docker Container CPU %

Data Store Sizes

Report Status Distribution

Docker Containers

ContainerStatusCPUMemoryMem %Ports
boardready-api Healthy 0.59% 1.51 GB / 7.8 GB 19.5% 127.0.0.1:8001
boardready-es Healthy 1.22% 1.33 GB / 2 GB 66.7% 127.0.0.1:9200
boardready-qdrant Healthy 0.19% 701 MB / 1 GB 68.5% 127.0.0.1:6333-6334
boardready-postgres Healthy 0.31% 162 MB / 1 GB 15.8% 127.0.0.1:5432
boardready-redis Healthy 0.63% 3.1 MB / 512 MB 0.6% 127.0.0.1:6379
enrich-metadata (run container) Running 1.09% 277 MB / 7.8 GB 3.5%

Elasticsearch Indices

IndexHealthDocumentsSize
boardready_chunks Green 174,882 769.1 MB
boardready_reports Green 440 (growing) 1.8 MB

Qdrant Vector Store

CollectionStatusPointsIndexedDimensions
boardready_chunks Green 174,621 174,621 384 (MiniLM-L12-v2)

System Services

ServiceStatusNotes
Nginx Active :80/:443 → localhost:8001, self-signed SSL
Cloudflare WARP Active socks5h://127.0.0.1:40000 (proxy for codex-auth)
Docker Active 6 containers running (5 services + 1 enrichment)
Status
Online
Uptime: 1 day, 3h 38m
CPU
4 vCPU
Load: 0.56 / 0.65 / 0.65
RAM
2.6 / 7.6 GB
34% used, 5.0 GB available
Disk
19 / 72 GB
27% used — 53 GB free
SQLite DB
4.0 GB
boardready_export.db
Active Parser
53% CPU
full_parse.py running

Process Memory Usage (Top 5)

Process CPU Usage (Top 5)

Top Processes

ProcessCPU %MEM %MEM RSSStarted
full_parse.py (Telegram parser) 53.0% 10.2% 815 MB 16:33 UTC
search_api.py (API on :8001) 0.3% 18.5% 1.47 GB 09:28 UTC
rsyslogd 1.5% 0.0% 7 MB Mar 25
xray (proxy) 0.0% 0.2% 18 MB 07:27 UTC
fail2ban 0.1% 0.4% 40 MB Mar 25

System Services

ServiceStatusNotes
WireGuard VPN Active 10.100.0.1 (wg0), peer: Server B (10.100.0.2)
Tinyproxy Active 10.100.0.1:8888 (VPN-only HTTP proxy)
Nginx Active :80/:443
Xray Active Ports 8880, 2082, 8080, 3080
search_api.py Active 127.0.0.1:8001 (legacy API)

Warnings & Alerts

SeverityServerIssueDetails
High B Disk 79% full Only 11 GB free on 48 GB disk. Consider cleanup of docker images/logs.
Medium B ES memory at 67% Elasticsearch using 1.33 GB of 2 GB limit. May need more headroom for indexing.
Medium B Qdrant memory at 69% Qdrant using 701 MB of 1 GB limit. Watch during heavy search load.
Medium B RAM 58% used overall 4.5 GB of 7.8 GB used. Swap at 271 MB. Enrichment script adds 277 MB.
Low A Parser at 53% CPU full_parse.py consuming significant CPU. Normal if actively parsing.
Info B 3,011 PENDING reports Reports without extracted text. Need PDF processing from Server A files.
Info B 85 FAILED reports Reports that failed during processing. May need manual review.