aux | ||
init | ||
other | ||
Dockerfile | ||
gengpg.sh | ||
README.md |
supercow
The apt repo server with super-cow powers
Features
- Periodic Auto-Signing
- Periodic Auto-Indexing
- Hosted through nginx
Usage
Example
Run docker run -ti --name supercow -v ./signing.key:/private/signing.key:ro -v ./pkgs:/private/pkgs:ro -e REPO_DOMAIN=apt.example.com supercow
and enjoy your apt repository.
Environment variables
REPO_DOMAIN
: the base domain of your repository, e.g. pkg.maride.ccREPO_DESCRIPTION
: repository description, e.g. "maride's finest packages"
Volumes & Files
/private/signing.key
: supercow expects an already generated GPG key; seegengpg.sh
for a quickstart/private/pkgs
: contains the .deb files to be hosted.
No file will be modified by supercow; the readonly bind option (:ro
) may be used.