Skip to content

Docker Images

inboard publishes two Docker images to the GitHub Container Registry.

ghcr.io/inboard-ai/concourse:latest
PropertyValue
Base imagedebian:bookworm-slim
Userconcourse (non-root)
Port8080
Config mount/etc/concourse/config.yaml
Data volume/data (SQLite databases)
Health checkcurl -f http://localhost:8080/health
Included librarieslibxml2, libxmlsec1 (for SAML support)
PathPurposeMount type
/dataPrimary and audit SQLite databasesNamed volume (persistent)
/etc/concourse/config.yamlConfiguration fileBind mount (read-only)
TagDescription
latestMost recent stable release
x.y.zSpecific version (e.g., 0.1.0)
Terminal window
docker run -d --name concourse \
-p 8080:8080 \
-v concourse-data:/data \
-v ./config.yaml:/etc/concourse/config.yaml:ro \
-e CONCOURSE_JWT_SECRET=your-secret-at-least-32-bytes-long \
ghcr.io/inboard-ai/concourse:latest
ghcr.io/inboard-ai/relay:latest
PropertyValue
Base imagedebian:bookworm-slim
Userrelay (non-root)
Exposed portsNone (outbound connections only)
Config mount/etc/inboard-relay/config.yaml
PathPurposeMount type
/etc/inboard-relay/config.yamlRelay configuration with connection definitionsBind mount (read-only)
TagDescription
latestMost recent stable release
x.y.zSpecific version (e.g., 0.1.0)
Terminal window
docker run -d --name relay \
-v ./relay.yaml:/etc/inboard-relay/config.yaml:ro \
-e CONCOURSE_URL=https://your-concourse.example.com \
-e RELAY_TOKEN=rl_xxx \
ghcr.io/inboard-ai/relay:latest

Both images follow container security best practices:

  • Non-root user. Each image runs as a dedicated non-root user (concourse or relay).
  • Minimal base image. Built on debian:bookworm-slim to reduce attack surface.
  • No SSH. Neither image includes an SSH server.
  • Read-only config. Mount configuration files as read-only (:ro).

Authenticate with the GitHub Container Registry if the images are private:

Terminal window
echo $GITHUB_TOKEN | docker login ghcr.io -u USERNAME --password-stdin

Pull a specific version:

Terminal window
docker pull ghcr.io/inboard-ai/concourse:0.1.0
docker pull ghcr.io/inboard-ai/relay:0.1.0