Skip to content

Dockerised apt-cacher-ng, local package cache for multiple distros

Notifications You must be signed in to change notification settings

deployable/docker-apt-cacher-ng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f881847 · May 19, 2018

History

58 Commits
May 19, 2018
May 19, 2018
Dec 21, 2017
Jan 26, 2018
Jun 10, 2017
Jun 10, 2017
Jan 26, 2018
Jan 26, 2018
Jan 26, 2018
Jan 26, 2018
Mar 11, 2018
May 19, 2018
Jan 26, 2018
Jan 26, 2018

Repository files navigation

apt-cacher-ng docker image

deployable/acng

Apt-Cacher NG is a caching proxy for linux distribution packages, primarily Debian. https://www.unix-ag.uni-kl.de/~bloch/acng/

This image for apt-cacher-ng config adds support for:

The au, uk and us images configure local mirror backends when geo mirrors are not available.

Docker Registry Images

The deployable/acng repository is available on Docker hub.

The image tags available to install are:

deployable/acng
deployable/acng:latest-au
deployable/acng:latest-uk
deployable/acng:latest-us

Run

docker run \
  --restart always \
  --detach \
  --volume apt-cacher-ng-vol:/var/cache/apt-cacher-ng:rw \
  --publish 3142:3142 \
  deployable/acng

Build

Build the image

./make.sh build

Run the image

./make.sh run

Run a localised image (au, uk, us)

./make.sh run:us

Rebuild and run

./make.sh rebuild

Build a locale image with local backends configured (au, uk, us)

./make.sh build
./make.sh build:au

Mirror and Backend lists

The latest mirrors can be fetched with src/fetch-mirrors.js. This script Requires Node.js 8+

It will download and parse the latest Centos, Fedora, Epel and Apache mirror lists into files/*_mirrors files for acng.

Configure your selected backends from those mirrors lists in files/backends_{name}. There are packaged au, uk and us backends

The default acng config in the deployable/acng:latest tag has no opinion on backends deployable/acng:latest-au includes the AU backends, :latest-uk and :latest-us tags are built as well.

About

Docker Hub: https://hub.docker.com/r/deployable/acng/ GitHub: https://github.com/deployable/docker-apt-cacher-ng

Matt Hoyle - code atat deployable.co