Your infrastructure is under constant pressure. Every second of downtime, every expired SSL certificate, and every undetected performance degradation costs money, reputation, and peace of mind. Most teams only realize there is a problem after the damage is done.
Holter was designed to eliminate this blind spot. By providing high-precision monitoring and automated security checks, Holter ensures you are the first to know when something goes wrong—or better yet, when something is about to go wrong.
Experience absolute control over your digital assets. With automated daily metrics, preventive SSL expiration alerts, and a core engine built for extreme concurrency on the Erlang VM, Holter transforms reactive firefighting into proactive operational sovereignty.
- Docker and Docker Compose
To initialize and start the system:
-
Setup Dependencies:
docker compose run --rm holter mix setup
-
Start the Server:
docker compose up
-
Access the Application: Visit localhost:4000 in your browser.
This project is built under the Eiseron Engineering Constitution:
- Vertical Development: Full-stack features driven by Phoenix LiveView.
- Clean Code: Strict adherence to Uncle Bob's principles—self-documenting, small, and focused logic.
- Domain-Driven Design: Strict bounded contexts and modular monolith architecture.
- Operational Sovereignty: Fully containerized infrastructure with no external dependencies for core functionality.
For detailed development guidelines, refer to AGENTS.md and agents/project_specializations.md.
User documentation is available in docs/ for each supported language:
| Language | Entry Point |
|---|---|
| English | docs/en/index.md |
| Português (BR) | docs/pt_BR/index.md |
Start with Getting Started (EN) or Primeiros Passos (PT_BR).
The REST API specification is auto-generated during mix precommit and lives at docs/api/monitoring.yml.