traefik dashboard

This commit is contained in:
2026-01-19 21:53:16 +00:00
parent 286ccd6cc8
commit f0521563b5

View File

@@ -32,66 +32,63 @@ services:
- "traefik.http.routers.traefik.entrypoints=https" - "traefik.http.routers.traefik.entrypoints=https"
- "traefik.http.routers.traefik.tls=true" - "traefik.http.routers.traefik.tls=true"
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server-vps-lan.key -out vps-lan.crt \ -subj "/CN=server-vps-lan" traefik-agent:
extends:
file: ${TEMPLATES_PATH}
service: default
image: hhftechnology/traefik-log-dashboard-agent:2.4.0
container_name: traefik-log-dashboard-agent
networks:
- ip4net
ports:
- "8078:5000"
volumes:
- "/var/log/traefik/:/logs:ro"
- "${SERVICE_PATH}/traefik/log-dashboard/positions:/data"
environment:
TRAEFIK_LOG_DASHBOARD_ACCESS_PATH: /logs/access.log
TRAEFIK_LOG_DASHBOARD_AUTH_TOKEN: ${TRAEFIK_DASHBOARD_TOKEN}
TRAEFIK_LOG_DASHBOARD_SYSTEM_MONITORING: true
TRAEFIK_LOG_DASHBOARD_LOG_FORMAT: json
healthcheck:
test:
[
"CMD",
"wget",
"--no-verbose",
"--tries=1",
"--spider",
"http://localhost:5000/api/logs/status",
]
interval: 2m
timeout: 10s
retries: 3
start_period: 30s
# traefik-agent: traefik-dashboard:
# extends: extends:
# file: ${TEMPLATES_PATH} file: ${TEMPLATES_PATH}
# service: default service: default
# image: hhftechnology/traefik-log-dashboard-agent:2.4.0 image: hhftechnology/traefik-log-dashboard:2.4.0
# container_name: traefik-log-dashboard-agent container_name: traefik-log-dashboard
# networks: networks:
# - ip4net - ip4net
# ports: ports:
# - "8078:5000" - "8077:3000"
# volumes: volumes:
# - "/var/log/crowdsec/:/logs:ro" - "${SERVICE_PATH}/traefik/log-dashboard/dashboard:/app/data"
# - "${SERVICE_PATH}/traefik/log-dashboard/positions:/data" - "${SERVICE_PATH}/traefik/log-dashboard/positions:/data"
# environment: environment:
# TRAEFIK_LOG_DASHBOARD_ACCESS_PATH: /logs/traefik.log AGENT_API_URL: http://traefik-agent:5000
# TRAEFIK_LOG_DASHBOARD_AUTH_TOKEN: ${TRAEFIK_DASHBOARD_TOKEN} AGENT_API_TOKEN: ${TRAEFIK_DASHBOARD_TOKEN}
# TRAEFIK_LOG_DASHBOARD_SYSTEM_MONITORING: true # Display Configuration
# TRAEFIK_LOG_DASHBOARD_LOG_FORMAT: json NEXT_PUBLIC_SHOW_DEMO_PAGE: false
# healthcheck: depends_on:
# test: traefik-agent:
# [ condition: service_healthy
# "CMD", labels:
# "wget", # traefik
# "--no-verbose", - "traefik.enable=true"
# "--tries=1", - "traefik.http.routers.traefik-log-dashboard.rule=Host(`traefik-dashboard.${LOCAL_VPS_DOMAIN}`)"
# "--spider", - "traefik.http.routers.traefik-log-dashboard.entrypoints=https"
# "http://localhost:5000/api/logs/status", - "traefik.http.routers.traefik-log-dashboard.tls=true"
# ]
# interval: 2m
# timeout: 10s
# retries: 3
# start_period: 30s
#
# traefik-dashboard:
# extends:
# file: ${TEMPLATES_PATH}
# service: default
# image: hhftechnology/traefik-log-dashboard:2.4.0
# container_name: traefik-log-dashboard
# networks:
# - ip4net
# ports:
# - "8077:3000"
# volumes:
# - ./data/dashboard:/app/data
# - "${SERVICE_PATH}/traefik/log-dashboard/dashboard:/app/data"
# - "${SERVICE_PATH}/traefik/log-dashboard/positions:/data"
# environment:
# AGENT_API_URL: http://192.168.178.35:8078
# AGENT_API_TOKEN: ${TRAEFIK_DASHBOARD_TOKEN}
# # Display Configuration
# NEXT_PUBLIC_SHOW_DEMO_PAGE: false
# depends_on:
# traefik-agent:
# condition: service_healthy
# labels:
# # traefik
# - "traefik.enable=true"
# - "traefik.http.routers.traefik-log-dashboard.rule=Host(`traefik-dashboard.${LOCAL_DOMAIN}`)"
# - "traefik.http.routers.traefik-log-dashboard.entrypoints=https"
# - "traefik.http.routers.traefik-log-dashboard.tls=true"