Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
digitales:software:homeassistant:installation_von_addons_unter_docker [26.10.2024] – [Manuelles Hinzufügen von Add-ons] csdigitales:software:homeassistant:installation_von_addons_unter_docker [24.04.2025] (aktuell) – ↷ Seite von digitales:sdr:software:homeassistant:installation_von_addons_unter_docker nach digitales:software:homeassistant:installation_von_addons_unter_docker verschoben cs
Zeile 1: Zeile 1:
-====== Installation von Addons unter Docker ======+====== Installation und Aktualisierung von Addons unter Docker ====== 
  
 ===== Grundlegende Sicherheitsmaßnahmen ===== ===== Grundlegende Sicherheitsmaßnahmen =====
Zeile 71: Zeile 72:
   - Definieren Sie darin Ihre Home Assistant und Add-on Container.   - Definieren Sie darin Ihre Home Assistant und Add-on Container.
   - Starten Sie alle Container mit ''docker-compose up -d''   - Starten Sie alle Container mit ''docker-compose up -d''
 +
 +Ein docker-compose.yml könnte dann wie folgt aussehen:
 +
 +<code yaml docker-compose.yml>
 +version: '3'
 +services:
 +
 +  homeassistant:
 +    image: homeassistant/home-assistant:latest
 +    container_name: homeassistant
 +    volumes:
 +      - /share/Container/homeassistant:/config
 +      - /etc/localtime:/etc/localtime:ro
 +    ports:
 +      - "8123:8123"
 +    restart: unless-stopped
 +    environment:
 +      - PUID=1000
 +      - PGID=100
 +    networks:
 +      - homeassistant
 +
 +  mosquitto:
 +    image: eclipse-mosquitto:latest  
 +    container_name: mosquitto
 +    ports:
 +      - "1883:1883"
 +      - "9001:9001"
 +    volumes:
 +      - /share/Container/mosquitto/config:/mosquitto/config
 +      - /share/Container/mosquitto/data:/mosquitto/data
 +    restart: unless-stopped
 +    environment:
 +      - PUID=1000
 +      - PGID=100
 +    networks:
 +      - homeassistant
 +
 +  esphome:
 +    image: esphome/esphome:latest
 +    container_name: esphome
 +    volumes:
 +      - /share/Container/esphome:/config
 +      - /etc/localtime:/etc/localtime:ro
 +    restart: unless-stopped
 +    environment:
 +      - PUID=1000
 +      - PGID=100
 +    networks:
 +      - homeassistant
 +
 +  nodered:
 +    image: nodered/node-red:latest
 +    container_name: nodered
 +    ports:
 +      - "1880:1880"
 +    volumes:
 +      - /share/Container/nodered:/data
 +    restart: unless-stopped
 +    environment:
 +      - PUID=1000
 +      - PGID=100
 +    networks:
 +      - homeassistant
 +
 +networks:
 +  homeassistant:
 +    name: homeassistant
 +</code>
 +
 +Wichtige Anmerkungen:
 +
 +  - Dateipfade: Alle Pfade wurden auf das typische QNAP-Format angepasst, beginnend mit ''/share/Container/''.
 +  - Berechtigungen: Für jeden Service wurde die Umgebungsvariable ''PUID=1000'' und ''PGID=100'' hinzugefügt. Diese Werte müssen möglicherweise an Ihr spezifisches QNAP-System angepasst werden. Sie können die korrekten Werte mit dem Befehl ''id admin'' in der SSH-Konsole ermitteln.
 +  - Volumes: Die Volumes wurden so angepasst, dass sie in einem dedizierten Ordner unter ''/share/Container/'' gespeichert werden. Dies erleichtert das Backup und die Verwaltung.
 +  - Netzwerk: Das ''homeassistant''-Netzwerk wurde beibehalten, um die Kommunikation zwischen den Containern zu ermöglichen.
 +  - Ports: Die exponierten Ports wurden beibehalten. Stellen Sie sicher, dass diese nicht mit anderen Diensten auf Ihrem QNAP NAS kollidieren.
 +  - Restart-Policy: Die ''unless-stopped'' Restart-Policy wurde für alle Container beibehalten, um automatische Neustarts zu gewährleisten.
 +
 + Bevor Sie dieses File verwenden, stellen Sie sicher, dass:
 +
 +  * Die entsprechenden Ordner unter ''/share/Container/'' existieren und die richtigen Berechtigungen haben.
 +  * Die PUID und PGID Werte korrekt für Ihr System eingestellt sind.
 +  * Container Station auf Ihrem QNAP NAS installiert und auf dem neuesten Stand ist.
 +
 + Speichern Sie diese Datei als ''docker-compose.yml'' im entsprechenden Verzeichnis auf Ihrem QNAP NAS und verwenden Sie den Befehl ''docker-compose up -d'' in der SSH-Konsole oder die Container Station UI, um die Container zu starten.
 +
 +
 +===== Laufende Aktualisierung der Container =====
 +
 +[[https://www.homeautomationguy.io/blog/home-assistant-tips/keeping-your-home-assistant-container-up-to-date|Keeping your Home Assistant Container up to date]]
 +
  
 ===== Alternative: HACS ===== ===== Alternative: HACS =====