Features
Route Management
View and manage all Traefik routes with an intuitive interface. Add, edit, or remove routes with just a few clicks.
SSL Certificate Management
Monitor and manage SSL/TLS certificates across all your domains. Get alerts for expiring certificates.
Real-time Monitoring
Monitor traffic, request rates, and errors in real-time with interactive charts and detailed logs.
Docker-Ready
Deploy with Docker Compose in minutes. Seamlessly integrates with your existing Docker ecosystem.
Tech Stack
Backend
Python (FastAPI)
Frontend
React + Vite + ShadCN
Reverse Proxy
Traefik v3
Deployment
Docker / Docker Compose
Quick Start
Get up and running in seconds using Docker Compose.
# Clone the repository
git clone https://github.com/souieh/traefik-panel.git
cd traefik-panel
# Setup environment
cp .env.example .env
# Create required directories
mkdir -p ./data/traefik/dynamic ./data/traefik/certs ./data/traefik/acme
# Start the stack
docker compose up -d
Access the panel at
http://localhost:8080
Configuration
Configure the application by editing the
.env
file:
# Security Configuration SECRET_KEY=changeme ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=30 # Database Configuration DATABASE_URL=sqlite:///./data/traefik_panel.db # Default Admin User DEFAULT_USER_USERNAME=admin DEFAULT_USER_PASSWORD=changeme DEFAULT_USER_EMAIL=admin@example.com DEFAULT_USER_FULL_NAME="Admin User" # SMTP Configuration SMTP_SERVER=smtp.example.com SMTP_PORT=465 SMTP_USERNAME=user@example.com SMTP_PASSWORD=password SENDER_EMAIL=noreply@example.com # Traefik Configuration TRAEFIK_CONFIG_PATH=./data/traefik TRAEFIK_API_URL=http://tp-traefik:8080 # Panel Configuration TP_PANEL_URL=http://localhost:5000
Interface Gallery
Explore the modern and intuitive interface of Traefik Panel: