Self-hosted production monitoring for Papyrus, which includes Grafana dashboards and email alerts, Prometheus metrics, Loki logs, and Alloy collection. This repository also owns the shared Caddy HTTPS proxy and WireGuard access.
Activate your Papyrus WireGuard tunnel, then open monitor.papyrus-reader.com and sign in. Dashboards cover service health, live subdomain traffic, server resources, database/sync activity, and app statistics. Public access, including the login page, is blocked.
- Monitoring: installation, retention, capacity, privacy, and recovery
- VPN: device setup, access revocation, and troubleshooting
- HTTPS proxy: routing, certificates, and deployment
Keep dashboards, alerts, and configuration in Git. Target development for changes
and promote to master before deploying. Application deployment files belong in
their component repositories.
Run from the repository root:
python3 tools/check.py
python3 -m unittest discover -s tests
python3 tools/render.py && git diff --exit-code
python3 tools/smoke.py
sh tools/vpn_smoke.sh