Open-source · Self-hosted · Production-oriented
Operational clarity,
without the noise.
Secure endpoint monitoring and practical VPS observability, designed to stay understandable from the first check to production recovery.
- Go modular monolith
- PostgreSQL durability
- SSRF-hardened checks
Service health
Sanitized live data · Private targets and diagnostics stay protected
What it does
Small surface.
Serious foundations.
Vigil keeps the product focused while giving scheduling, network security, persistence, and deployment the attention production software deserves.
Endpoint monitoring
Scheduled GET and HEAD checks capture availability, HTTP status, latency, TLS expiry, and sanitized diagnostics.
Reliable execution
Bounded workers use durable identities, finite leases, crash recovery, and duplicate-safe completion.
Historical health
Threshold-based state transitions and rolling uptime summaries turn checks into useful operational context.
Full-stack visibility
Prometheus, Grafana, Node Exporter, and cAdvisor cover application, host, and container health.
Architecture
One codebase.
Clear runtime boundaries.
The same hardened Go image runs the API, worker, and migrations as separate processes. PostgreSQL remains the authoritative datastore and coordination layer—no broker or in-memory scheduler required.
Read the architecture documentation ↗Built and operated by Luan Alves Bonifacio
Explore the engineering behind Vigil.
Architecture decisions, security policies, migrations, tests, deployment configuration, and operational runbooks are available in the repository.