Skip to content

flavienbwk/epel-mirror-docker

Repository files navigation

epel-mirror-docker

Status : tested & working ✔️

Downloading & updating

  1. Setup your EPEL version and releases in mirror.sh

  2. Run the mirror container :

    docker-compose build
    docker-compose up mirror

Tips: We recommend you downloading the mirror from a cloud provider and then transfer the files to your computer.

Serving

  1. Check your mirroring succeeded in ./mirror/* or typing du -sh ./mirror to check the volume

    The default configuration should make you download 49 G

  2. Run the server :

    docker-compose up -d server

    Server will run on localhost:8080

Client configuration

On you server, retrieve and add the GPG key :

wget http://localhost:8080/RPM-GPG-KEY-EPEL-7 # https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
rpm --import RPM-GPG-KEY-EPEL-7

To point your EPEL clients to your mirror, create a /etc/yum.repos.d/local-epel-mirror.repo file as follow :

[mymirror-epel]
name=My CentOS 7 EPEL local mirror
baseurl=http://localhost:8080/7/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
enabled=1

👉 Please cite my work if you're using it ! 👉 Feel free to send pull requests as well !

About

Download an EPEL mirror with Docker easily

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages