Guide · Docker en ligne de commande

Installer TED en ligne de commande

Pour les habitués de Docker : NAS (Synology en SSH, QNAP…), mini-PC, Raspberry Pi 4 ou 5, serveur Linux. L'image publique tedenergy/ted existe pour Intel / AMD et ARM64 : Docker prend la bonne.

  1. 1

    Créez le dossier de TED

    Il gardera réglages, licence, historique et journaux d'une version à l'autre. Exemple sur un Synology ; sur un PC ou un Raspberry Pi, ~/ted convient.

    Dossier de TED
    sudo mkdir -p /volume1/docker/ted
  2. 2

    Lancez TED

    Un port et un dossier suffisent : aucune variable à renseigner.

    Lancer TED
    sudo docker run -d \
      --name ted-bot \
      --restart unless-stopped \
      -p 5002:5000 \
      -v /volume1/docker/ted:/data \
      tedenergy/ted:latest
  3. 3

    Ouvrez TED

    http://IP-DE-LA-MACHINE:5002 : l'assistant de démarrage demande la licence gratuite, puis l'adresse de Home Assistant et un jeton d'accès longue durée (Home Assistant › votre profil › Sécurité › Jetons d'accès longue durée). Ensuite, la mise en route.

Avec Docker Compose

docker-compose.yml
services:
  ted:
    image: tedenergy/ted:latest
    container_name: ted-bot
    restart: unless-stopped
    ports:
      - "5002:5000"
    volumes:
      - ./ted:/data
Démarrer
sudo docker compose up -d

Mise à jour

Mettre TED à jour

Récupérez l'image, puis recréez le conteneur avec la même commande : vos données restent dans le dossier monté sur /data.

docker run
sudo docker pull tedenergy/ted:latest
sudo docker rm -f ted-bot
# puis relancez la commande de l'étape 2
Docker Compose
sudo docker compose pull && sudo docker compose up -d

Sans Docker Hub

Installation hors ligne

Pour une machine sans accès à Docker Hub : téléchargez l'archive de l'image sur la page Télécharger, ted-bot-v3.5.tar.gz (52 Mo) pour Intel / AMD ou ted-bot-v3.5-arm64.tar.gz pour ARM64.

Charger l'image et lancer TED
gunzip -c ted-bot-v3.5.tar.gz | sudo docker load
sudo docker run -d --name ted-bot --restart unless-stopped \
  -p 5002:5000 -v /volume1/docker/ted:/data ted-bot:latest

Les deux archives se chargent sous le nom ted-bot:latest. Le script install_ted_prebuilt.sh de la page Télécharger fait ces étapes en une fois (il demande aussi le jeton Home Assistant). Mise à jour : chargez la nouvelle archive, puis recréez le conteneur.

Dépannage

Un souci ?

TED tourne-t-il ?
sudo docker ps --filter name=ted-bot
sudo docker logs --tail 80 ted-bot
« Home Assistant injoignable » dans l'assistant

Utilisez l'adresse IP de Home Assistant avec son port (http://192.168.1.50:8123) : homeassistant.local n'est pas toujours connu dans un conteneur.

Le port 5002 est déjà utilisé

Remplacez -p 5002:5000 par un autre port libre (de préférence entre 5003 et 5009) et ouvrez TED sur ce port.

Accès depuis l'extérieur

N'exposez jamais l'interface de TED sur Internet : préférez un VPN. Pour l'application mobile hors de chez vous, activez l'accès à distance dans TED (Paramètres › Application mobile et accès à distance) : TED n'accepte alors que les requêtes signées par l'application et affiche le mode opératoire.

TED est lancé ? Passez à la mise en route.

L'assistant de démarrage, puis vos premiers onduleurs : tout est expliqué.

Télécharger gratuitement