Völund
v0.4.2 Virtualiser : VM Proxmox installées par le réseau →

La forge de vos machines.

Völund prépare l'installation de Debian, démarre vos machines par le réseau et crée vos VM sur Proxmox. Une machine préparée s'installe seule : rien à taper, aucun mot de passe en clair, des scripts vérifiés.

  • Preseeds Debian
  • Démarrage réseau iPXE
  • VM Proxmox
  • Auto-hébergé, sans conteneur

Le principe

Préparer une fois, installer sans y toucher

Vous décrivez l'installation (preseed), vous ajoutez la machine, vous cliquez sur « Préparer ». Au démarrage réseau, la machine trouve son installation dans le menu de Völund et Debian s'installe seule.

Aperçu

Toutes vos installations, au même endroit

Machines et leur état d'installation, preseeds versionnés, démarrage réseau et VM Proxmox, dans une interface intégrée au serveur.

Liste des machines de Völund : nom, preseed, adresse MAC et état de la dernière installation (installée, prête, jamais installée)
Les machines et l'état de leur installation
Éditeur de preseed : texte, contrôle des erreurs, variables, scripts post-installation et calcul d'empreinte de mot de passe
Éditeur de preseed contrôlé, scripts post-installation
Menu de démarrage réseau de Völund dans une VM : l'installation de la machine est présélectionnée avec un compte à rebours
Le menu de démarrage réseau, dans la VM
Formulaire de déploiement de VM Proxmox installées par le réseau avec un preseed
Déploiement de VM Proxmox
Page Démarrer : images de l'installateur Debian vérifiées et configuration DHCP prête à copier
Images Debian vérifiées, configuration DHCP prête à copier
L'interface de Völund dans le thème clair Forge
Thème sombre Braise ou clair Forge, plus les thèmes de la famille

Fonctionnalités

Installer, démarrer, virtualiser

Trois volets qui s'enchaînent, dans un seul programme.

Preseeds Debian

Configuration rapide par formulaire ou texte libre contrôlé à la frappe. Chaque modification est gardée dans l'historique.

Aucun mot de passe en clair

Les mots de passe deviennent des empreintes dès la saisie. Ceux d'un texte collé ou importé sont convertis à l'enregistrement.

Scripts vérifiés

Scripts post-installation ordonnés, vérifiés par SHA-256 sur la machine avant exécution. Jamais téléchargés depuis une URL par le serveur.

Une URL par installation

Chaque installation a son jeton de 8 caractères, valable 24 h, révocable, saisissable sur tous les claviers. Chaque lecture est journalisée.

Démarrage réseau

Menu iPXE : les installations préparées, le disque local, le mode secours. Sans choix, la machine démarre sur son disque : elle n'est jamais réinstallée par accident.

Images Debian vérifiées

Noyau et installateur téléchargés depuis l'archive Debian, signature vérifiée avec le trousseau officiel, puis empreintes.

VM Proxmox

Déploiement en série depuis un modèle cloud-init, ou VM vides qui s'installent seules par le réseau avec un preseed.

Suivi en direct

État de chaque installation (prête, en cours, installée), journal des démarrages, avancement des VM et erreur exacte en cas d'échec.

Comptes et rôles

Lecteur, opérateur, administrateur, double authentification TOTP avec codes de secours, journal d'audit de chaque action.

Tout savoir sur l'utilisation →

Sécurité

Rien qui ne doive circuler

Ce que lit une machine en cours d'installation passe par le réseau : Völund s'assure qu'il n'y ait rien à y voler, et que seul ce qui est préparé puisse être lu.

Audit de sécurité publié. Chaque constat, sa gravité et sa correction sont documentés.
  • Empreintes seulement : aucun mot de passe en clair dans un preseed servi.
  • Jetons à usage limité : 24 h, une installation, révocables ; une adresse qui essaie des jetons au hasard est bloquée.
  • Réseaux autorisés : l'écoute d'installation ne répond qu'aux réseaux que vous déclarez.
  • Interface en HTTPS intégré (autorité locale bridée aux adresses privées), CSP stricte, aucune ressource externe.
  • Certificat de Proxmox épinglé, jeton d'API chiffré, jamais renvoyé au navigateur.
  • Service durci : utilisateur éphémère, système en lecture seule, appels système filtrés.
  • Bonnes pratiques de déploiement →

Télécharger

Un paquet, un service, c'est tout

Un paquet .deb pour Debian 12 ou 13 : un binaire, sa base SQLite et un service systemd. Pas de serveur web, pas de base de données à installer, pas de conteneur.

# ipxe : menu de démarrage réseau en couleurs, machines UEFI/BIOS
sudo apt install ./volund-server_0.4.2_amd64.deb ipxe
# jeton de création du premier compte
sudo journalctl -u volund | grep jeton

Par défaut, l'interface n'écoute que sur la machine locale. Ouvrez-la en HTTPS sur le réseau avec trois lignes dans /etc/volund/volund.env, puis créez le compte avec le jeton. Installation détaillée →

Pour mettre à jour, relancez la même commande avec le nouveau fichier : la configuration et les données sont conservées.

Serveur volund-server_0.4.2_amd64.deb Debian 12 / 13 · amd64 · bientôt disponible

Installer

À prévoir Un serveur DHCP que vous pouvez configurer, pour le démarrage réseau ; Proxmox VE 8 ou 9 et un jeton d'API pour le volet Virtualiser.
Sauvegardez la base et sa clé. /var/lib/private/volund/volund.db et secrets.key : sans la clé, le jeton Proxmox est à ressaisir.

Pourquoi Völund ?

Le forgeron des légendes

Dans les poèmes nordiques, Völundr est le plus habile des forgerons : il façonne armes, bijoux et merveilles là où les autres n'y parviennent pas. Captif du roi Níðuðr, il forge encore, puis s'échappe en volant sur des ailes qu'il s'est lui-même fabriquées.

Un serveur qui façonne vos machines à partir d'un modèle, et les met en marche, porte bien son nom.

WunjoW · la joie, l'ouvrage accompli
KenazK · la torche, le feu de la forge
Bindruneles deux, liées en un signe

Le logo est une rune liée : Wunjo, le fanion en haut du fût, et Kenaz, le chevron qui le traverse. Le feu sert l'ouvrage, comme dans la forge de Völundr. L'anneau autour se lit « VOLUNDR · SMIDR · NIDUDR · ULFDALIR » en vieux futhark : le forgeron, son roi geôlier et la vallée des Loups où il vivait.

Feuille de route

Trois volets livrés

  1. 1Socle : comptes, rôles, double authentification, HTTPS
  2. 2Installer : preseeds, scripts vérifiés, URL à usage unique
  3. 3Import des preseeds de la première version
  4. 4Démarrer : menu iPXE, TFTP, images Debian vérifiées
  5. 5Virtualiser : VM Proxmox par modèle ou par le réseau
  6. 6Audit de sécurité et documentationv0.4.2 · dernière version