Complete label standardization across all stacks
- Updated remaining homeassistant services (tasmoadmin, motioneye, nodered) - All compose files now use standardized TRAEFIK CONFIGURATION headers - Consistent label formatting with service metadata and Traefik configuration - Maintained service-specific requirements (host networking, disabled SSO, etc.) - Repository cleanup complete with all stacks updated to match dashboards template
This commit is contained in:
@@ -98,8 +98,14 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
|
# TRAEFIK CONFIGURATION
|
||||||
|
# ==========================================
|
||||||
|
# Service metadata
|
||||||
- "homelab.category=iot"
|
- "homelab.category=iot"
|
||||||
- "homelab.description=Tasmota device management"
|
- "homelab.description=Tasmota device management"
|
||||||
|
# Traefik reverse proxy (comment/uncomment to disable/enable)
|
||||||
|
# If Traefik is on a remote server: these labels are NOT USED;
|
||||||
|
# configure external yml files in /traefik/dynamic folder instead.
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.tasmoadmin.rule=Host(`tasmoadmin.${DOMAIN}`)"
|
- "traefik.http.routers.tasmoadmin.rule=Host(`tasmoadmin.${DOMAIN}`)"
|
||||||
- "traefik.http.routers.tasmoadmin.entrypoints=websecure"
|
- "traefik.http.routers.tasmoadmin.entrypoints=websecure"
|
||||||
@@ -124,8 +130,14 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
|
# TRAEFIK CONFIGURATION
|
||||||
|
# ==========================================
|
||||||
|
# Service metadata
|
||||||
- "homelab.category=iot"
|
- "homelab.category=iot"
|
||||||
- "homelab.description=Video surveillance system"
|
- "homelab.description=Video surveillance system"
|
||||||
|
# Traefik reverse proxy (comment/uncomment to disable/enable)
|
||||||
|
# If Traefik is on a remote server: these labels are NOT USED;
|
||||||
|
# configure external yml files in /traefik/dynamic folder instead.
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.motioneye.rule=Host(`motioneye.${DOMAIN}`)"
|
- "traefik.http.routers.motioneye.rule=Host(`motioneye.${DOMAIN}`)"
|
||||||
- "traefik.http.routers.motioneye.entrypoints=websecure"
|
- "traefik.http.routers.motioneye.entrypoints=websecure"
|
||||||
@@ -158,8 +170,14 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
labels:
|
labels:
|
||||||
|
# TRAEFIK CONFIGURATION
|
||||||
|
# ==========================================
|
||||||
|
# Service metadata
|
||||||
- "homelab.category=iot"
|
- "homelab.category=iot"
|
||||||
- "homelab.description=Flow-based automation programming"
|
- "homelab.description=Flow-based automation programming"
|
||||||
|
# Traefik reverse proxy (comment/uncomment to disable/enable)
|
||||||
|
# If Traefik is on a remote server: these labels are NOT USED;
|
||||||
|
# configure external yml files in /traefik/dynamic folder instead.
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.nodered.rule=Host(`nodered.${DOMAIN}`)"
|
- "traefik.http.routers.nodered.rule=Host(`nodered.${DOMAIN}`)"
|
||||||
- "traefik.http.routers.nodered.entrypoints=websecure"
|
- "traefik.http.routers.nodered.entrypoints=websecure"
|
||||||
|
|||||||
Reference in New Issue
Block a user