Skip to content

About

Self-hosted production metrics, logs, dashboards, and alerts.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

46 Commits

Folders and files

Repository files navigation

Observability

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.

Dashboard

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.

Runbooks

  • Monitoring: installation, retention, capacity, privacy, and recovery
  • VPN: device setup, access revocation, and troubleshooting
  • HTTPS proxy: routing, certificates, and deployment

Development

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

About

Self-hosted production metrics, logs, dashboards, and alerts.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages