Skip to content

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.

Kroki diagram (plantuml)

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

Open Sandbox →