DocsSelf HostingTools
Back to Self-Hosting

Third-Party Tools

Every external tool shipped with the OpenPay stack — how to access it, the credentials to use, and where the official docs live. Tools that involve the app itself link to an in-depth guide below.

The Tool Matrix

ToolAccessPurposeGuide
Grafanahttp://localhost:3000Metrics dashboards (Prometheus data + log explorer via Loki)In-app guide →
Prometheushttp://localhost:9090Metrics scraper & time-series store (feeds Grafana)In-app guide →
Lokihttp://localhost:3100Log aggregation store (feeds Grafana log explorer)In-app guide →
Hyperswitch Control Centerhttp://localhost:9000Payment orchestration dashboard (merchants, API keys, connectors)In-app guide →
Hyperswitch Routerhttp://localhost:8081Payment processing API (backend of the dashboard)Official docs ↗
Kill Billhttp://localhost:8082Subscription billing & invoicingOfficial docs ↗
Tazama Rule Studiohttp://localhost:3002Fraud detection rule editor (visual)Official docs ↗
Case Managementhttp://localhost:3001Fraud case review dashboardOfficial docs ↗
NATS Monitoringhttp://localhost:8222JetStream event bus monitoring (subjects, streams, consumers)Official docs ↗
Traefikhttp://localhost:8080Reverse proxy & TLS (dashboard API when enabled)Official docs ↗

Credentials You Need to Edit

Most tools ship with development defaults. Change these before exposing anything publicly:

ToolDefault credentialsWhere to change
Grafanaadmin / GRAFANA_ADMIN_PASSWORD (root .env, default: admin)Root .env / service .env
PrometheusNo login (browser UI)Root .env / service .env
LokiNo login (API only)Root .env / service .env
Hyperswitch Control CenterFirst user to sign up becomes the org admin. API key: HYPERSWITCH_ADMIN_API_KEYRoot .env / service .env
Hyperswitch RouterAPI key: HYPERSWITCH_ADMIN_API_KEY (header: api-key)Root .env / service .env
Kill Billadmin / password (change in Kill Bill .env)Root .env / service .env
Tazama Rule StudioTazama Auth .env (default dev credentials)Root .env / service .env
Case ManagementTazama Auth .env (default dev credentials)Root .env / service .env
NATS MonitoringNo login (browser UI)Root .env / service .env
TraefikTRAEFIK_DASHBOARD=true (root .env)Root .env / service .env

Hyperswitch Control Center has no preset password: the first person to sign up at http://localhost:9000 becomes the organization admin. For team invites and email-based onboarding, see the Email Delivery & Team Invites guide.

The General Rule

  • If the tool involves this app (Grafana dashboards over our metrics, email delivery for Hyperswitch auth), we provide a step-by-step guide in the left sidebar.
  • If it doesn't (generic features of Traefik, NATS internals, Kill Bill plugin development), use the official docs — each tool links them above.
start the monitoring stack
# Grafana, Prometheus, Loki & Promtail
docker compose --profile monitoring up -d

# URLs after startup
# Grafana:     http://localhost:3000   (admin / admin, or GRAFANA_ADMIN_PASSWORD)
# Prometheus:  http://localhost:9090
# Loki API:    http://localhost:3100