Skip to content

Quick Start

Get SilentPulse up and running locally in minutes using Docker Compose.

  • Docker 20.10+
  • Docker Compose 2.0+
  • 4GB RAM available
Terminal window
git clone https://github.com/silentpulse-io/deploy.git
cd deploy
Terminal window
cp deploy/docker-compose/.env.example deploy/docker-compose/.env

Edit .env to set at minimum:

  • JWT_SECRET - generate with openssl rand -hex 32
  • POSTGRES_PASSWORD - change from default
Terminal window
docker compose -f deploy/docker-compose/docker-compose.yml up -d

This starts:

  • PostgreSQL with Apache AGE (graph database)
  • Redis (observation cache)
  • API Server (REST API)
  • CMDB Sync (asset synchronization)
  • Health (health monitoring)
  • Notifications (alert dispatcher)
  • Reporting (report generation)
  • Frontend (React dashboard)

Open http://localhost:3000 in your browser.

Default credentials:

WARNING: Change the default admin password immediately after first login.

  1. Click PulsesNew Pulse in the sidebar
  2. Name it (e.g., “Production Splunk”)
  3. Select connector type (Splunk, Kafka, Elasticsearch, etc.)
  4. Enter connection details (URL, credentials)
  5. Choose Discovery Mode — the system will auto-learn which assets report
  6. Click Create Pulse

That’s it. The system starts learning your baseline. After the learning phase (default 24h), monitoring activates automatically and you’ll be alerted when any asset goes silent.

Terminal window
docker compose -f deploy/docker-compose/docker-compose.yml --profile mcp up -d

The MCP server will be available at http://localhost:8090.