Traefik Manager Mobile
August 13, 2026 · View on GitHub
Traefik Manager Mobile
Native Android companion app for Traefik Manager - manage your Traefik routes, middlewares, services and CrowdSec decisions from your phone.
Requires Traefik Manager v1.10.1 or higher.
Download
| Platform | Link |
|---|---|
| Android (APK) | Latest release |
| Google Play | Install from Play Store |
Screenshots
Overview · Routes · Middlewares · Services · Logs · CrowdSec · Certificates · Plugins · Backups · Settings
The tablet layout swaps the bottom tab bar for a side rail and lays the cards out in two columns.
Features
- Overview - the signal desk: routers, services and middlewares as cards with health, provider breakdown and entry points
- Routes - view, enable/disable, add, edit and delete HTTP/TCP/UDP routes, multiple domains per route, raw YAML editing
- Middlewares - 24 templates with guided wizards, plus edit, delete and htpasswd generation
- Services - health, backends up, provider filter and the routers each one serves
- Logs - live tail with CLF and JSON parsing, tappable facet filters and the v1.10 analytics cards
- CrowdSec - decisions and alerts, add and delete bans, the full stat desk and a world map
- Certificates and plugins - expiry thresholds and the installed plugin list
- Backups - dynamic and static config backups, restore, and Git backup status, history, diff and push
- Multi-server - switch between the host and any agent from the drawer; tabs follow what each server actually runs
- Home screen widgets - the same desk cards in three sizes, configured per widget
- App lock - optional biometric unlock, with relock when the app goes to the background
Requirements
| Requirement | Version |
|---|---|
| Traefik Manager (server) | v1.10.1 or higher |
| Android | 13+ (API 33) |
| JDK (to build) | 17 |
Getting Started
1. Generate an API key in Traefik Manager
In the Traefik Manager web UI go to Settings → Authentication and generate an API key. Copy it - you will need it during app setup.
2. Configure the app
On the Settings tab in the mobile app enter:
- Server URL - the base URL of your Traefik Manager instance, e.g.
https://traefik-manager.example.com - API Key - the key generated in step 1
Tap Save and the app will connect immediately.
Building from Source
# Debug build
./gradlew :app:assembleDebug
# Unit tests
./gradlew :app:testDebugUnitTest
# Signed release APK and Play bundle
./gradlew :app:assembleRelease :app:bundleRelease
Release builds are signed from a keystore.properties at the repo root, which is gitignored:
storeFile=/path/to/release.jks
storePassword=...
keyAlias=...
keyPassword=...
Tech Stack
- Kotlin 2.4 · Jetpack Compose with Material 3 Expressive
- Hilt for dependency injection
- Retrofit 3 · OkHttp 5 · kotlinx.serialization
- DataStore with an encrypted key store
- Glance and WorkManager for the widgets
- Robolectric and JUnit for tests, R8 with resource shrinking for release builds