dave
4fbffb3fd7
All checks were successful
Gitea/docker-debmirror/pipeline/head This commit looks good
1.2 KiB
1.2 KiB
docker-debmirror
Runs the debmirror
utility and cron under docker.
Usage
- Mount the data volume at
/data
. Packages and other data will be kept here. Packages & indexes will be kept in thefiles
subdirectory. - Set any of the below options as environment variables in the container to further configure the mirror.
Options
These environment variables configure the mirror and container. Defaults are shown
MIRROR_UID=1000
- filesystem uid for mirrored filesMIRROR_GID=1000
- filesystem gid for mirrored filesMIRROR_ARCH=amd64
- architectures to mirrorMIRROR_SECTION=main,restricted,universe,multiverse
- sections to mirrorMIRROR_RELEASE=jammy,jammy-security,jammy-updates,jammy-backports
- releases to mirrorMIRROR_SERVER=archive.ubuntu.com
- mirroring source serverMIRROR_PROTO=http
- mirring protocolMIRROR_CRON="8 4 * * *"
- cron expression for mirroring job
Run it manually
docker exec -it <container> bash -c "time sudo -Hu aptmirror bash -c '. /tmp/mirror-vars.sh; /usr/local/bin/mirror.sh'"
TODO
- Have the container kill itself if the cronjob fails?