Repolode
dannybouwers

dannybouwers/trala

A modern, dynamic dashboard that auto-discovers and displays services routed through Traefik.

Stars
288
Forks
10
Open issues
8
Last commit
2 days ago

What is it?

TraLa is a dashboard for Traefik, the reverse proxy and load balancer. It queries the Traefik API, lists every HTTP router it finds as a clickable service tile, and updates as routes change. Manually defined services can be added alongside them for applications that Traefik does not manage.

Tiles get icons automatically from the selfh.st icon database, and services can be grouped by Traefik tags. The interface supports light and dark themes that follow the OS setting, plus several languages including English, German, Dutch and French. Multiple Traefik instances can feed a single dashboard, which suits setups spread across several hosts.

TraLa ships as a container image for amd64 and arm64, and a Docker Compose example needs only the Traefik API host to start.

Key features

  • 01Automatically lists all HTTP routers discovered from the Traefik API.
  • 02Finds service icons automatically via the selfh.st icon database.
  • 03Groups services based on Traefik tags.
  • 04Adds manual services for apps not managed by Traefik.
  • 05Aggregates multiple Traefik instances into one dashboard.
  • 06Follows OS light/dark theme and offers multiple UI languages.

Use cases

  • Getting a visual overview of every service exposed by a home-lab Traefik setup.
  • Combining services from several Traefik instances on different hosts into one launcher page.
  • Adding links to non-Traefik services alongside Traefik-routed ones on the same dashboard.

Quick start

  1. 1

    Create a docker-compose service using the TraLa image and point it at your Traefik API

  2. 2

    Start the service with Docker Compose

    docker compose up -d

Things to know

  • Requires a running Traefik instance whose API is reachable from the dashboard container.
  • Documentation for the full setup is hosted on an external website.

In collections

Topics

FAQ

What is trala?
A modern, dynamic dashboard that auto-discovers and displays services routed through Traefik. TraLa is a dashboard for Traefik, the reverse proxy and load balancer. It queries the Traefik API, lists every HTTP router it finds as a clickable service tile, and updates as routes change. Manually defined services can be added alongside them for applications that Traefik does not manage.
Is trala free to use? What license does it have?
trala is open source under the MIT license. Check the license terms before using it in commercial products.
Is trala still maintained?
Actively maintained. The last commit to trala was on Nov 6, 2026.
What can I use trala for?
Getting a visual overview of every service exposed by a home-lab Traefik setup. Combining services from several Traefik instances on different hosts into one launcher page. Adding links to non-Traefik services alongside Traefik-routed ones on the same dashboard.
How do I install trala?
Create a docker-compose service using the TraLa image and point it at your Traefik API Start the service with Docker Compose: docker compose up -d
Where can I get trala?
The source code and installation instructions are on GitHub: https://github.com/dannybouwers/trala

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects