Debian-APT-Mirror

Debian-APT-Mirror

Application Docker from ich777's Repository

Vue d'ensemble

This container will run apt-mirror and Apache2. This allows you to create a local apt mirror for Debian packages.

On first run you will have to edit the mirror.list file that lives in your CONFIG_DIR which repositories you want to sync and other settings like how many threads to use for downloading,...
Restart the container afterwards (keep an eye on the logs the container will tell you what to do).

ATTENTION/WARNING: Keep in mind that the first sync can take very long depending on how much repositories you've selected (stable main contrib non-free: Will take about 200GB of hard drive space!).

Update from the mirror files: By default a cron job will run every day at 01:00 which will update your mirror.

Mirror address: The default address for the mirror is 'http://ipFROMtheCONTAINER:980'
Add something like this to your '/etc/apt/sources.list': 'deb http://ipFROMtheCONTAINER:980/debian stable main contrib non-free'

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:980]/
Réseau
bridge
Coquille
bash
Privilégié
false
Paramètres supplémentaires
--restart=unless-stopped

Configuration du modèle

Main Data PathPathrw

Keep in mind that the mirror can consume very much space (stable main contrib non-free: Will take about 200GB of hard drive space!) - you can also put the data directory somewhere on a disk outside the Array or Cache for example with Unassigned Devices.

Cible
/debian-mirror/data
Valeur
/mnt/user/appdata/debian-mirror/data/
Main Configuration PathPathrw

Configuration directory

Cible
/debian-mirror/config
Valeur
/mnt/user/appdata/debian-mirror/config/
Mirror ScheduleVariable

Set your cron schedule for your mirror (by default it is set to 01:00 - head over to https://crontab.guru/ to create your own if you want to customize it)

Cible
CRON_SCHEDULE
Valeur
0 1 * * *
Mirror http portPorttcp

Main http port

Cible
980
Valeur
980
Force update on startVariable

Force update from the mirror on every start/restart of the container.

Cible
FORCE_UPDATE
Défaut
false|true
Valeur
false
DATA_PERMVariable
Valeur
770
UIDVariable
Valeur
99
GIDVariable
Valeur
100
UMASKVariable
Valeur
0000
Apache2 Port in ContainerVariable

If you change this value you also have to delete the old port mapping and create a new one with the appropriate port.

Cible
APACHE2_PORT
Valeur
980

Télécharger les statistiques

40,242
Total des téléchargements
98
Ce mois-ci
90
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
ghcr.io/ich777/debian-mirror
Dernière mise à jour2025-12-11
Première vue2021-08-06

Exécutez Debian-APT-Mirror sur Unraid.

Debian-APT-Mirror est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.