Installation initiale
On met en place un réseau DNF par étapes, et on peut s’arrêter à chacune : un poste suffit pour démarrer.
Le parcours
Section intitulée « Le parcours »- Un poste : la machine de l’administrateur (cette page).
- Une passerelle : créer une zone et y brancher d’autres postes.
- La coordination : relier les zones par VPN (tailnet).
Créer le projet
Section intitulée « Créer le projet »Le projet part du template dnf-boilerplate : une structure prête et un
etc/config.yaml commenté à remplir.
-
Créer le dépôt
Depuis le template dnf-boilerplate 🡕 (bouton « Use this template »), ou par clone.
-
Amorcer le framework
Fenêtre de terminal nix run github:darkone-linux/darkone-nixos-framework#initnix develop github:darkone-linux/darkone-nixos-framework -
Initialiser les secrets
Fenêtre de terminal just configure-admin-host
Décrire la configuration
Section intitulée « Décrire la configuration »Tout se déclare dans etc/config.yaml (réseau, zones, utilisateurs, hôtes).
Pour un premier poste, un utilisateur et un hôte suffisent :
users: alice: uid: 1000 name: "Alice" profile: "nix-admin" groups: ["global"]
hosts: - hostname: "poste" name: "Poste de l'administrateur" profile: "desktop" users: ["alice"] disko: profile: "btrfs-1-disk" devices: main: "/dev/nvme0n1"Puis régénérer et vérifier :
just generate # produit var/generated/*.nix depuis etc/config.yamljust check-flake # nix flake checkInstaller le premier poste
Section intitulée « Installer le premier poste »L’installation grave une image, démarre la machine dessus, puis applique le système complet.
-
Générer l’image
Fenêtre de terminal just build-iso -
Démarrer la machine
Graver l’image sur une clé USB, brancher l’ordinateur au réseau, démarrer sur la clé, puis noter son adresse IP.
-
Appliquer le système
Fenêtre de terminal # just full-install <hôte> <utilisateur> <ip>just full-install poste nix 10.0.0.50 -
Redémarrer sans la clé.