Config sytème pour réinstallation de arch
Find a file
2026-10-02 14:40:01 +02:00
docs docs: établir la référence de reconstruction ArchASP 2026-10-02 14:40:01 +02:00
inventory refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
manifests refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
pkglist refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
rootfs refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
scripts refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
templates refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
.gitignore refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
CHANGELOG.md refactor: reorganize Arch system backup and restore 2026-07-26 23:25:25 +02:00
README.md docs: établir la référence de reconstruction ArchASP 2026-10-02 14:40:01 +02:00

Arch System

Configuration et outillage de reconstruction de mon poste ArchASP.

Ce dépôt couvre la partie système : paquets, services, stockage, énergie, démarrage, outils root et automatisations locales. Les dotfiles complets restent dans un dépôt séparé.

Objectifs

  • documenter l’état réel du poste ;
  • reconstruire une installation Arch sans recopier aveuglément des UUID ou des secrets ;
  • conserver les outils personnalisés nécessaires au quotidien ;
  • distinguer les services permanents des services lancés à la demande ;
  • préparer les migrations de disque Btrfs/Limine/Snapper/Secure Boot.

Organisation

  • scripts/backup.sh : actualise les inventaires et les configurations suivies ;
  • scripts/audit.sh : contrôle rapide de l’état du système ;
  • scripts/deploy.sh : restauration par étapes, sans écraser automatiquement fstab ni le boot ;
  • scripts/prepare-disk.sh : préparation destructive d’un disque pour une nouvelle installation ;
  • inventory/ : informations générées sur le poste ;
  • manifests/ : services intentionnellement activés ;
  • rootfs/ : configurations et helpers installables en root ;
  • Dotfiles_ArchAP : dépôt séparé pour les configurations, scripts et unités utilisateur ;
  • templates/ : fichiers nécessitant une adaptation à la machine ;
  • docs/ : procédures d’entretien, de restauration et de migration SSD.

La référence de reconstruction distingue la cible documentée de l’état observé sur ArchASP le 2 octobre 2026. Son suivi d’audit précise les preuves, les limites d’accès et les décisions encore ouvertes. Les inventaires du 26 juillet restent des observations datées, pas une cible automatique de déploiement.

Mise à jour du dépôt

./scripts/check-repo.sh
./scripts/backup.sh
git diff --check
git status --short

Toujours relire le diff avant de commit : un inventaire généré peut révéler un paquet ajouté par erreur ou un service réactivé automatiquement.

Restauration

Le déploiement est volontairement découpé :

./scripts/deploy.sh --packages
./scripts/deploy.sh --configs
./scripts/deploy.sh --tools
./scripts/deploy.sh --services

Pour tout appliquer :

./scripts/deploy.sh --all

/etc/fstab, limine.conf, les clés Secure Boot et les connexions réseau ne sont jamais restaurés automatiquement.

Socle historiquement documenté

  • Arch Linux, Sway/SwayFX et Wayland ;
  • Btrfs avec @, @home, @log, @pkg et @/.snapshots ;
  • Limine + limine-snapper-sync ;
  • Secure Boot géré par sbctl ;
  • zram 6 Gio ; l’affirmation ancienne « sans swapfile permanent » ne décrit plus à elle seule le poste observé le 2 octobre 2026 ;
  • TLP avec seuil de charge ASUS à 60 % ;
  • Nextcloud, Proton Mail Bridge, VMware et Samba lancés uniquement à la demande.

Ce socle n’est pas une certification de réinstallation. Le poste observé possède aussi des swaps supplémentaires, CUPS disponible au démarrage et nginx utilisé localement pour Trainlog. Leur portée sur une future installation reste à décider dans la référence de reconstruction.

Sécurité

Le dépôt est public. Aucun mot de passe, token, clé privée, fichier .netrc, base SQLite, connexion NetworkManager ou configuration WireGuard ne doit y être ajouté.