Installer My Habita
Une seule commande, sur un serveur Debian : elle installe tout ce qui est nécessaire, pose quelques questions (compte administrateur, modules), vérifie la signature de la version téléchargée et démarre My Habita.
wget -qO- https://myhabita.fr/install.sh | sudo bashDéjà connecté en root ? wget -qO- https://myhabita.fr/install.sh | bash · Version actuelle : 0.1.0 (28 octobre 2026)
Ce qu’il faut
- Debian 12 (bookworm) ou 13 (trixie), installation minimale, processeur amd64 (PC, mini-PC, machine virtuelle) ou arm64 (Raspberry Pi 4/5 avec un système 64 bits).
- 2 Go de mémoire conseillés (1 Go minimum), 3 Go d’espace libre.
- Un accès à Internet pendant l’installation (paquets Debian, Node.js 24, My Habita).
- Pour le Zigbee : une clé ou passerelle Zigbee ; pour Matter et Thread : voir la documentation.
Ce que fait le script
- Vérifie le système (version de Debian, architecture, mémoire, espace disque).
- Demande le canal de mises à jour, le compte administrateur et les modules facultatifs (Zigbee, Matter, vidéosurveillance, audio).
- Télécharge la dernière version, vérifie la signature du canal et l’empreinte de l’archive : une archive modifiée est refusée.
- Installe les paquets nécessaires (Node.js 24, nginx, Mosquitto, Avahi…), crée le compte de service, les dossiers et les services système durcis.
- Démarre My Habita et affiche son adresse.
Le script peut être relancé sans risque : s’il est interrompu, il reprend là où il s’était arrêté. Journal complet : /var/log/myhabita-install.log.
Sans questions (installation automatisée)
wget -qO- https://myhabita.fr/install.sh | sudo MH_ADMIN_PASSWORD='…' bash -s -- --yes --admin admin --home-name "Maison" --with-zigbeeOptions : --channel stable|beta, --version x.y.z, --admin <identifiant>, --admin-password-file <fichier>, --home-name "<nom>", --with-zigbee, --with-matter, --with-nvr, --with-audio.
Où sont les fichiers
| Dossier | Contenu |
|---|---|
/opt/myhabita | Programme (une version par dossier dans releases/, current = version active) |
/etc/myhabita | Réglages et secrets |
/var/lib/myhabita | Données (base, historique, fichiers) |
/var/backups/myhabita | Sauvegardes (chaque nuit et avant chaque mise à jour) |
Mises à jour
My Habita vérifie toutes les 12 heures si une nouvelle version est publiée. Elle s’installe en un clic depuis Réglages → Système, ou par la commande :
sudo myhabitactl updateChaque mise à jour fait d’abord une sauvegarde complète, vérifie la nouvelle version et revient automatiquement à la précédente en cas de problème. sudo myhabitactl check-update indique s’il y a une mise à jour, sudo myhabitactl channel beta passe au canal bêta.
Désinstaller
sudo myhabitactl uninstallLa commande demande s’il faut garder vos réglages et données (pour une réinstallation plus tard), supprimer les sauvegardes, et retirer les paquets Debian ajoutés par l’installation. Options : --keep-data, --delete-data, --purge, --remove-packages, --yes.
Vérifier le script avant de le lancer
wget -q https://myhabita.fr/install.sh && less install.sh && sudo bash install.shEmpreinte SHA-256 du script : b5f4ccce20552d208d1e610f68c8c3afe08515716bef95478a06a437b4bf948c · clé de signature des versions : 2ef0:6cc4:5993:4f9c:e853:3b29:0fe9:988f