My Habita Installer

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 bash

Déjà connecté en root ? wget -qO- https://myhabita.fr/install.sh | bash · Version actuelle : 0.1.0 (28 octobre 2026)

Ce qu’il faut

Ce que fait le script

  1. Vérifie le système (version de Debian, architecture, mémoire, espace disque).
  2. Demande le canal de mises à jour, le compte administrateur et les modules facultatifs (Zigbee, Matter, vidéosurveillance, audio).
  3. 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.
  4. 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.
  5. 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-zigbee

Options : --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

DossierContenu
/opt/myhabitaProgramme (une version par dossier dans releases/, current = version active)
/etc/myhabitaRéglages et secrets
/var/lib/myhabitaDonnées (base, historique, fichiers)
/var/backups/myhabitaSauvegardes (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 update

Chaque 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 uninstall

La 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.sh

Empreinte SHA-256 du script : b5f4ccce20552d208d1e610f68c8c3afe08515716bef95478a06a437b4bf948c · clé de signature des versions : 2ef0:6cc4:5993:4f9c:e853:3b29:0fe9:988f