Platform  /  Self-hosted runner

Self-hosted runner

The self-hosted runner performs scanning and hearings on your infrastructure. Available on Scale.

What runs where

With the runner deployed, your source never leaves your network. The runner clones, scans, and calls the model vendors directly with your own keys. Only verdict metadata — file paths, vote counts, timings — returns to Dicast so the dashboard and struck record work.

ComponentHostedSelf-hosted runner
Source and diffsDicast infrastructureYour network only
Model inferenceDicast’s vendor accountsYour vendor accounts
Verdict metadataDicastDicast
Struck record contentsDicastYour choice, per repository

Deploying

# Kubernetes
helm repo add dicast https://charts.dicast.dev
helm install dicast-runner dicast/runner \
  --set workspace=acme \
  --set runnerToken=$DICAST_RUNNER_TOKEN

# Docker
docker run -d \
  -e DICAST_WORKSPACE=acme \
  -e DICAST_RUNNER_TOKEN=$DICAST_RUNNER_TOKEN \
  ghcr.io/dicast/runner:1

The runner needs outbound HTTPS to your model vendors and to api.dicast.dev. It does not accept inbound connections.

Requirements