Skip to main content
To run all services in a single Docker container, you can use the helicone-all-in-one image.

Quick Start (Local)

Get Docker and run the container:
Access the dashboard at http://localhost:3000.

Example to test the Jawn service

Production Setup (Remote Server)

When deploying to a remote server (EC2, VPS, etc.), configure your server’s public IP or domain:

Environment Variables

The container uses these environment variables (with defaults for local development):

Port Requirements

Important: Ports 3000, 8585, and 9080 must be accessible from browsers accessing the dashboard.

User Account Setup

Create Account

Navigate to http://YOUR_IP:3000/signup and create your account.

Email Verification

The container doesn’t include email services. Manually verify users:

Organization Setup

Users need an organization. If you see “No organization ID found” errors:

Supported LLM Providers

  • OpenAI: http://YOUR_IP:8585/v1/gateway/oai/v1/chat/completions
  • Anthropic: http://YOUR_IP:8585/v1/gateway/anthropic/v1/messages
Other providers (Vertex AI, AWS Bedrock, Azure OpenAI) are not supported in the self-hosted version.

Important Notes

Data Persistence

Container restarts will wipe all data. For production, mount Docker volumes:

Security

Port 8585 does not require authentication for proxying requests. Anyone with access can proxy LLM requests through your endpoint. Restrict access via firewall rules.

HTTPS

For HTTPS support, use a reverse proxy (Caddy, nginx, Traefik) in front of the container. See the Cloud Deployment guide for a Caddy example.

Troubleshooting

API calls fail with connection refused

The web app tries to connect to localhost:8585 instead of your public IP. Verify the environment variable was set:

Infinite redirect loop

Missing NEXT_PUBLIC_IS_ON_PREM=true environment variable.

”Invalid origin” error on sign-in

All URL environment variables must use the same origin (public IP or domain). Don’t mix localhost with public IPs.

”No organization ID found” error

User needs to be added to an organization. See the Organization Setup section above.