https://github.com/casperklein/docker-debian-repo
10K+
Docker image for running a Debian repositority based on this wiki page.
make
# Passphrase for GPG key: insecure
docker run --rm -it -p 80:80 -v $PWD/repo-demo:/mnt:ro casperklein/debian-repo
Import repository public key
wget -O - http://HOSTNAME/repos/apt/debian/repo.gpg | apt-key add -
Add repository to apt sources
echo "deb http://HOSTNAME/repos/apt/debian/ $(lsb_release -cs) main" >> /etc/apt/sources.list
Copy repo-demo
cp -a repo-demo myrepo
Create/Export new GPG key
gpg --gen-key
gpg -a -o myrepo/key.gpg --export-secret-keys <ID>
Edit myrepo/distributions to your needs
At least, you have to set SignWith to your GPG subkey ID
gpg --fingerprint --fingerprint # show subkey ID (remove spaces)
or
gpg --edit-key <ID> quit
Run own repository
docker run --rm -it -p 80:80 -v $PWD/myrepo:/mnt:ro casperklein/debian-repo
Content type
Image
Digest
sha256:73767fddf…
Size
66.9 MB
Last updated
5 days ago
docker pull casperklein/debian-repo