Installer avec Docker Compose
Ce parcours est destiné à une machine qui fait déjà tourner Docker, par exemple un NAS ou un serveur domestique. Il démarre le cœur d’Élise à partir du paquet publié avec chaque version.
Prérequis
Section intitulée « Prérequis »- Docker Engine 23 ou plus récent, et Docker Compose v2.24.4 ou plus récent.
- Linux AMD64 ou ARM64, 8 Go de mémoire conseillés (4 Go au minimum).
- Les ports 8080 et 8555 libres. Home Assistant utilise le réseau de l’hôte sur le port 8124.
Aucun compte n’est nécessaire : les images sont publiques sur GitHub Container Registry.
Installer
Section intitulée « Installer »# Récupérer la dernière versionVERSION=$(basename "$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/Elise-OS/EliseOS/releases/latest)")mkdir -p ~/elise && cd ~/elisecurl -fsSLO https://github.com/Elise-OS/EliseOS/releases/download/$VERSION/elise-runtime-$VERSION.tar.gzcurl -fsSLO https://github.com/Elise-OS/EliseOS/releases/download/$VERSION/elise-runtime-$VERSION.tar.gz.sha256
# Vérifier puis extraire l’archivesha256sum -c elise-runtime-$VERSION.tar.gz.sha256tar -xzf elise-runtime-$VERSION.tar.gz
# Configurercp .env.example .envsed -i "s/^MICHEL_VERSION=.*/MICHEL_VERSION=$VERSION/" .env
# Facultatif : détecter la clé Zigbeebash scripts/detect-zigbee-adapter.sh --write-env .env
# Démarrerdocker compose -p elise -f compose.yaml -f compose.release.yaml up -dOuvrez ensuite http://<adresse-du-serveur>:8080. Au premier démarrage, l’assistant local crée le compte administrateur.
Les secrets (PostgreSQL, MQTT, sessions, chiffrement des caméras) sont générés au premier démarrage dans un volume Docker privé. Aucun secret n’est écrit dans .env.
Vérifier
Section intitulée « Vérifier »docker compose -p elise -f compose.yaml -f compose.release.yaml pscurl -fsS http://127.0.0.1:8080/api/v1/system/healthLa santé renvoie "status":"ok" et la version installée.
Mettre à jour
Section intitulée « Mettre à jour »Répétez l’installation dans le même dossier avec la nouvelle version : les volumes Docker (base, secrets, modèles) sont conservés. Faites d’abord une sauvegarde.
Réglages utiles
Section intitulée « Réglages utiles »Dans .env :
| Variable | Rôle |
|---|---|
MICHEL_HTTP_PORT |
Port de l’espace aidant (8080 par défaut) |
MICHEL_LOCAL_URL |
Adresse locale annoncée à l’application mobile |
TZ |
Fuseau horaire |
ZIGBEE_ADAPTER_MODE |
auto, ou manual pour un coordinateur distant ou inhabituel |
MICHEL_BACKUP_RECIPIENT |
Clé publique age pour les sauvegardes chiffrées |
