Ik ben langzaam bezig om al mijn services, die ik destijds op mijn Debian Server heb geïnstalleerd, te vervangen door Docker images. Dit is namelijk veel gestructureerder (duidelijker waar je data terecht komt) en beheersbaarder. Verder is een eventuele overstap naar een andere computer heel gemakkelijk op deze manier.

Een van de services die ik deze keer over heb gezet is TasmoAdmin. Dit is een beheerplatform voor apparaten waarop Tasmota firmware is geïnstalleerd.

Functies:

  • Beveiligde login
  • Meervoudig updateproces
    • Selecteer apparaten om te updaten
    • Automatische modus downloadt de nieuwste firmware bin van de Tasmota OTA-site
  • Toon apparaatinformatie
  • Mobiel responsief (Bootstrap4)
  • Configureer apparaten
  • Nachtmodus (in-/uitschakelen/automatisch) in instellingen
  • Automatisch scannen om Tasmota-apparaten te vinden
  • Ondersteuning voor meerdere sensoren
  • Commando naar geselecteerde apparaten verzenden

Ik heb deze informatie gebruikt voor de installatie van TasmoAdmin als een docker container. Maak een ‘docker-compose.yml’ file aan met de volgende inhoud (pas directory aan naar jouw behoeften):

services:
  tasmoadmin:
    image: ghcr.io/tasmoadmin/tasmoadmin:latest
    container_name: tasmoadmin
    ports:
      - 83:80
    volumes:
      - /home/henri/docker/tasmoadmin/data:/data
    restart: unless-stopped

Hierna start je de docker op met het commando ‘docker compose up -d’. Je web-interface zal met bovenstaande voorbeeld aanwezig zijn op de volgende URL:

http://localhost:83

Bij mij ziet TasmoAdmin er als volgt uit met een deel van mijn gepropageerde lijst van devices met Tasmota firmware erop: