eilandert/reprepro is a security-hardened Docker image of reprepro, the
lightweight tool for producing and maintaining a signed Debian/Ubuntu APT
repository from a local pool of .deb files. It complements the aptly image in
this stack: where aptly excels at snapshots and mirroring, reprepro is the simple,
deterministic choice for a single signed repository you feed by hand or from CI.
It powers part of the deb.myguard.nl publishing workflow and ships with an SSH ingest endpoint and an HTTP server.
.debs in, get a Packages/Release tree
with a detached signature out./repo volume.docker-compose.ymlservices:
reprepro:
image: eilandert/reprepro:latest
restart: unless-stopped
read_only: true
cap_drop: [ALL]
security_opt:
- no-new-privileges:true
tmpfs:
- /run
volumes:
- ./repo:/repo # conf/, db/, pool/, dists/
- ./gpg:/root/.gnupg # signing key — keep secret + backed up
ports:
- "127.0.0.1:8080:80" # serve dists/ + pool/ (front with TLS)
- "127.0.0.1:2222:22" # ingest over SSH
Guard the signing key and ingest path exactly as you would with aptly — repo trust is package-supply-chain trust.
Content type
Image
Digest
sha256:057feb26e…
Size
96.1 MB
Last updated
about 9 hours ago
docker pull eilandert/reprepro