Documentation

Troubleshooting & FAQ

Help with common errors and questions.

Common startup failures

1. Connection Refused (Core)

dial tcp 127.0.0.1:8080: connect: connection refused

Cause: The Console cannot reach OpsOrch Core.
Fix: Ensure `NEXT_PUBLIC_OPSORCH_CORE_URL` points to the correct location. If running in Docker Compose, use the service name `http://core:8080`.

2. Missing Provider Config

panic: failed to initialize adapter: config missing

Cause: You specified `OPSORCH_INCIDENT_PROVIDER=pagerduty` but did not provide `OPSORCH_INCIDENT_CONFIG`.
Fix: Ensure the JSON config env var is set and valid.

Adapter Health

Adapters report health status to the Core. You can query this via the health endpoint.

bash
curl http://localhost:8080/health -H 'Authorization: Bearer demo'

FAQ

Is OpsOrch Open Source?

Yes. OpsOrch Core, Console, Copilot, MCP, and standard adapters are open source.

Can I build my own adapter?

Yes! See the Adapters Guide for details on the Go interface and Plugin system.

Does OpsOrch store my data?

No. OpsOrch is a "stateless control plane". It queries your systems (PagerDuty, Datadog) in real-time. It only stores configuration and (optionally) chat history if using Copilot.