Traefik Log Dashboard v2.0.0
Docker Images
Agent
docker pull hhftechnology/traefik-log-dashboard-agent:2.0.0
docker pull ghcr.io/hhftechnology/traefik-log-dashboard-agent:2.0.0
Dashboard
docker pull hhftechnology/traefik-log-dashboard:2.0.0
docker pull ghcr.io/hhftechnology/traefik-log-dashboard:2.0.0
CLI Binaries (Experimental)
Download the appropriate binary for your platform from the assets below.
Installation
# Linux/macOS
wget https://github.com/hhftechnology/traefik-log-dashboard/releases/download/v2.0.0/traefik-log-dashboard-cli-v2.0.0-linux-amd64
chmod +x traefik-log-dashboard-cli-v2.0.0-linux-amd64
sudo mv traefik-log-dashboard-cli-v2.0.0-linux-amd64 /usr/local/bin/traefik-log-dashboard
# Windows
# Download the .exe file and add to PATH
Changelog
See CHANGELOG.md for details.
🔧 Docker Compose
services:
# Traefik Log Dashboard Agent
traefik-agent:
image: hhftechnology/traefik-log-dashboard-agent:2.0.0
container_name: traefik-log-dashboard-agent
restart: unless-stopped
ports:
- "5000:5000"
volumes:
- /root/config/traefik/logs:/logs:ro
- ./data/geoip:/geoip:ro # MaxMind GeoIP databases
- ./data/positions:/data
environment:
# Log Paths
- TRAEFIK_LOG_DASHBOARD_ACCESS_PATH=/logs/access.log
- TRAEFIK_LOG_DASHBOARD_ERROR_PATH=/logs/access.log
# Authentication
- TRAEFIK_LOG_DASHBOARD_AUTH_TOKEN=d41d8cd98f00b204e9800998ecf8427e
# System Monitoring
- TRAEFIK_LOG_DASHBOARD_SYSTEM_MONITORING=true
# GeoIP Configuration (NEW)
- TRAEFIK_LOG_DASHBOARD_GEOIP_ENABLED=true
- TRAEFIK_LOG_DASHBOARD_GEOIP_CITY_DB=/geoip/GeoLite2-City.mmdb
- TRAEFIK_LOG_DASHBOARD_GEOIP_COUNTRY_DB=/geoip/GeoLite2-Country.mmdb
# Log Format (optional)
- TRAEFIK_LOG_DASHBOARD_LOG_FORMAT=json
# Server Port
- PORT=5000
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5000/api/logs/status"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
networks:
- pangolin
# Traefik Log Dashboard - Next.js web UI
traefik-dashboard:
image: hhftechnology/traefik-log-dashboard:2.0.0
container_name: traefik-log-dashboard
restart: unless-stopped
ports:
- "3000:3000"
environment:
# Agent Configuration
- AGENT_API_URL=http://traefik-agent:5000
- AGENT_API_TOKEN=d41d8cd98f00b204e9800998ecf8427e
# Node Environment
- NODE_ENV=production
- PORT=3000
depends_on:
traefik-agent:
condition: service_healthy
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
networks:
- pangolin
networks:
pangolin:
external: true