Architecture
GitHub-hosted runners reach the Ubuntu server through Cloudflare Tunnel and machine-authenticated SSH. The portal runs locally under systemd and queries Grafana Cloud through a server-side API. The wiki is a static Astro site deployed independently to GitHub Pages.
Repository ownership
| Repository | Owns |
|---|---|
| local-server-infra | Host provisioning and deployment coordinator |
| local-server-observability | Portal application, query catalog, and application release |
| local-server-wiki | Documentation, reading modes, and static publishing |
Runtime boundaries
The SSH hostname is localserver.ramideltoro.com. The portal is observe.ramideltoro.com. The production AI route remains ai.nutsnews.com. No new interactive authentication is added to the AI endpoint.
Changes
Build, validation, and documentation checks precede deployment. The release manifest binds code and documentation versions.