Sign inSign up

casperklein/debian-repo

By casperklein

Updated 5 days ago

https://github.com/casperklein/docker-debian-repo

Image
0

10K+

casperklein/debian-repo repository overview

debian-repo

Docker image for running a Debian repositority based on this wiki page.

Build Docker image (optional)

make

Run repository demo

# Passphrase for GPG key: insecure
docker run --rm -it -p 80:80 -v $PWD/repo-demo:/mnt:ro casperklein/debian-repo

Setup repository on client:

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

Create own repository

  1. Copy repo-demo

    cp -a repo-demo myrepo

  2. Create/Export new GPG key

    gpg --gen-key

    gpg -a -o myrepo/key.gpg --export-secret-keys <ID>

  3. 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

  4. Run own repository

    docker run --rm -it -p 80:80 -v $PWD/myrepo:/mnt:ro casperklein/debian-repo

Tag summary

Content type

Image

Digest

sha256:73767fddf

Size

66.9 MB

Last updated

5 days ago

docker pull casperklein/debian-repo