Docker image for running a Databasus verification agent alongside a Docker daemon. The agent downloads its binary from the Databasus API at startup, registers itself, and executes verification jobs inside the container.
docker run -d \
-e DATABASUS_HOST=https://databasus.example.com \
-e AGENT_ID=my-agent \
-e AGENT_TOKEN=secret \
--privileged \
andreidrang/databasus-agent:latest
--privilegedis required — the container runs its owndockerdto manage containers inside verification jobs.
All configuration is passed via environment variables.
| Variable | Required | Default | Description |
|---|---|---|---|
DATABASUS_HOST | yes | — | Databasus API URL (e.g. https://databasus.example.com) |
AGENT_ID | yes | — | Unique agent identifier |
AGENT_TOKEN | yes | — | Agent authorization token |
MAX_CPU | no | 2 | CPU limit per job (cores) |
MAX_RAM_MB | no | 2048 | RAM limit per job (MB) |
MAX_DISK_GB | no | 20 | Disk limit per job (GB) |
MAX_CONCURRENT_JOBS | no | 1 | Maximum parallel jobs |
ALLOW_INSECURE_HTTP | no | false | Allow HTTP (non-HTTPS) connections |
docker build \
--build-arg DATABASUS_HOST=https://databasus.example.com \
--build-arg AGENT_ID=my-agent \
--build-arg AGENT_TOKEN=secret \
-t andreidrang/databasus-agent:latest \
-f databasus-agent.Dockerfile .
Or via the project Makefile:
make build-databasus-agent
make push-databasus-agent
dockerd in the background.entrypoint.sh runs.verification-agent binary from $DATABASUS_HOST/api/v1/system/verification-agent?arch=amd64.This image is designed to run on Railway. Set the environment variables in the Railway dashboard under your service's Variables tab. Railway injects them into the container, and the entrypoint picks them up automatically.
Content type
Image
Digest
sha256:40b0ceb2c…
Size
16.7 MB
Last updated
4 months ago
docker pull andreidrang/databasus-agent:2026-05-28