Go to file
2024-08-12 14:20:28 +02:00
aux Init 2024-08-12 14:20:28 +02:00
init Init 2024-08-12 14:20:28 +02:00
other Init 2024-08-12 14:20:28 +02:00
Dockerfile Init 2024-08-12 14:20:28 +02:00
gengpg.sh Init 2024-08-12 14:20:28 +02:00
README.md Init 2024-08-12 14:20:28 +02:00

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.cc
  • REPO_DESCRIPTION: repository description, e.g. "maride's finest packages"

Volumes & Files

  • /private/signing.key: supercow expects an already generated GPG key; see gengpg.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.