Initiative personnelle

NoxMirror

Miroir Debian Tier 2, auto-heberge. Un projet que j'ai initie a titre personnel pour contribuer au reseau de distribution Debian.

Derniere synchro
-
chargement...
Etat
...
interrogation du miroir
Prochaine synchro
-
selon la planification cron
Espace utilisé
-
taille du dossier du miroir
Upstream : - Suites : - Architectures : - Composants : - Planification : -

Le projet

Debian est une distribution Linux libre maintenue par une communaute mondiale. Ses paquets sont diffuses via un reseau de miroirs : les serveurs officiels (Tier 0) poussent vers des miroirs primaires (Tier 1), qui alimentent a leur tour des miroirs secondaires (Tier 2) plus proches des utilisateurs finaux.

NoxMirror est un projet que j'ai lance a titre personnel pour contribuer concretement a cet ecosysteme. L'objectif : faire vivre un miroir Tier 2 reellement utile, synchronise depuis un miroir francais (ftp.fr.debian.org) et ouvert a qui veut s'en servir.

En un coup d'oeil

  • Role : miroir Tier 2
  • Upstream : ftp.fr.debian.org
  • Outil : ftpsync (officiel)
  • Web : nginx
  • Synchro : toutes les 6 h
  • Nature : initiative personnelle

Pourquoi heberger un miroir ?

Soulager

Reduire la charge sur les serveurs officiels Debian en prenant a ma charge une partie de la distribution des paquets.

Rapprocher

Ameliorer la disponibilite et la vitesse d'acces aux paquets pour les utilisateurs proches geographiquement.

Contribuer

Participer concretement au logiciel libre - pas juste l'utiliser, mais aussi le rendre disponible aux autres.

Architecture

Le reseau de distribution Debian fonctionne en trois niveaux. NoxMirror se place au niveau Tier 2, au plus pres des utilisateurs finaux.

[Serveurs officiels Debian - Tier 0]
              |  rsync (push)
              v
[Miroirs primaires - Tier 1]   (ftp.fr.debian.org, ...)
              |  rsync (pull via ftpsync)
              v
[NoxMirror - Tier 2]     <- ce serveur
              |  HTTP
              v
[Utilisateurs finaux]

Choix techniques

  • ftpsync plutot que debmirror : outil officiel Debian, gestion automatique des traces, eligibilite au listing officiel.
  • nginx plutot qu'Apache : plus leger pour servir des fichiers statiques.
  • Contenu replique : suites et architectures effectivement synchronisees sur ce miroir :
    • Suites : -
    • Architectures : -
    Les depots *-security sont miroites localement sur /debian-security/ (archive separee, cron decale) et verifies par checksum SHA256 apres chaque synchro.

Verifier l'etat

L'etat du miroir est visible en haut de cette page et disponible en JSON :

/status.json

Egalement interrogeable depuis un script :

curl -s https://miroir.noxmoze.net/status.json | jq .state

Utiliser le miroir

Sur une machine Debian, remplacez les depots par les lignes suivantes dans /etc/apt/sources.list :

# Debian 13 Trixie (stable)
deb https://miroir.noxmoze.net/debian trixie main contrib non-free non-free-firmware
deb https://miroir.noxmoze.net/debian trixie-updates main contrib non-free non-free-firmware
deb https://miroir.noxmoze.net/debian-security trixie-security main contrib non-free non-free-firmware

# Debian 12 Bookworm (oldstable)
deb https://miroir.noxmoze.net/debian bookworm main contrib non-free non-free-firmware
deb https://miroir.noxmoze.net/debian bookworm-updates main contrib non-free non-free-firmware
deb https://miroir.noxmoze.net/debian-security bookworm-security main contrib non-free non-free-firmware

Puis sudo apt update.

Les dépôts *-security sont miroités localement sur /debian-security/ (archive séparée, cron décalé). Les mises à jour sont récupérées depuis security.debian.org toutes les 6 h.

A mon initiative

Ce miroir est une initiative personnelle. Utiliser Debian sans jamais rendre la pareille me genait - heberger un miroir est une maniere simple, concrete et durable de participer a l'ecosysteme open source.

L'infrastructure tourne sur mon materiel, a mes frais, et restera en place tant que je pourrai la maintenir. L'acces est libre et sans inscription.

Perspectives

  • Ajout des architectures arm64 / source
  • Extension a testing (prochaine stable)
  • Synchronisation de tous les depots Debian (main, security, backports, debian-cd...)
  • Synchronisation d'autres logiciels et systemes libres
  • Soumission officielle sur mirrors.debian.org

Acceder au miroir

Le miroir est accessible via HTTP :

Ouvrir le miroir