Self-hosted Contributor License Agreement checks and signing for a GitHub organization
976
A self-hosted Contributor License Agreement service for a GitHub organization. A GitHub App checks every pull request's commit authors against signed agreements and reports a commit status and a comment; contributors sign on a web page after logging in with GitHub.
cla-tool inside the image for seeding, importing, verifying, rekeying and backupsSource, documentation and deployment examples: https://github.com/rotki/cla
X.Y.Z, X.Y, X: releaseslatest: the newest release (pre-releases such as 1.3.0-rc.1 never move it)Images are built for linux/amd64 and linux/arm64.
The image runs as user 65532 from scratch and listens on port 4000. It needs a volume at
/data and the settings described in
docs/deploy.md. The repository has
Docker Swarm and
Kubernetes examples. The
container works with a read-only root filesystem and all capabilities dropped.
Each release carries SLSA provenance and an SPDX SBOM, and its build provenance is signed through GitHub artifact attestations:
gh attestation verify oci://docker.io/rotki/cla:X.Y.Z -R rotki/cla
AGPL-3.0-or-later, Copyright (C) 2026 Rotki Solutions GmbH.
Content type
Image
Digest
sha256:9b81c170e…
Size
7.5 MB
Last updated
1 day ago
docker pull rotki/claPulls:
402
Last week