Archlint Architecture¶
Welcome to the architecture documentation for the Archlint platform.
Platform Overview¶
Self-hosted on a 4-node kubeadm K8s cluster. All services in the hermes namespace.
Services¶
| Service | Purpose | Tech |
|---|---|---|
| archlint-site | Frontend + sandbox API | Rust/Axum |
| archlint-api | Kata + lint engine | Python/FastAPI |
| kroki | Diagram rendering (5 containers) | Java/Node |
| postgres | Persistent data | PostgreSQL 16 |
| redis | Session cache | Redis |
| excalidraw | Collaborative whiteboard | Node.js |
| mkdocs | Documentation site | Python |
| slidev | Presentations | Node.js |
| quarto | PDF reports | Quarto/LaTeX |
| cloudflared | Public ingress | Cloudflare tunnel |