Deployment
Classifyre ships in two distributions, with the same features in both:
- Docker — one image that runs on macOS, Windows, or Linux, with the database and scan workers inside it.
- Kubernetes with Helm — for shared instances, production, high availability, and horizontal scaling.
A namespace export moves work from one to the other, so this is not a decision you are locked into.
Option 01 · Docker
Run it on your machine
One image · amd64 + arm64
PostgreSQL, the UI and the scan workers are all inside the image, so there is nothing to provision — and a bind-mounted folder is a source like any other.
docker run -d --name classifyre \ -p 3000:3000 \ --shm-size=1g \ -v classifyre-pgdata:/var/lib/postgresql/data \ -v classifyre-data:/var/lib/classifyre \ -v classifyre-uv-cache:/cache/uv \ classifyre/all-in-one:0.5.6Option 02 · Kubernetes
Or run it on a cluster
Helm, OCI-native · no repo add
The chart deploys the web UI, API, worker, and the ephemeral scan Jobs. PostgreSQL can be embedded for a trial or external for production.
helm install classifyre \
oci://registry-1.docker.io/classifyre/classifyre-core \
--namespace classifyre --create-namespace \
--version 0.5.6Kubernetes deployment guide →Docker
The all-in-one image carries the API, the web UI, the Python scan workers, and PostgreSQL, so nothing else has to be provisioned. Bind-mount a directory and it becomes a source like any other.
Read the Docker install guide.
Kubernetes
The official Helm chart deploys the web UI, API, background worker, ephemeral CLI scan Jobs, and the required Kubernetes services and RBAC. PostgreSQL may be provided by the chart for development or connected as external infrastructure for production. Object storage is optional.
Read the Kubernetes deployment guide.
Platform components
The supported deployments use the same application components:
- Web UI: the user-facing Next.js application.
- API and worker: orchestration, state, background queues, and automation.
- CLI Jobs: isolated source extraction and detection runs.
- PostgreSQL: application state and investigation data.
- Object storage: optional logs and uploaded artifacts.