Skip to content

v0.17.0: Multi-Instance Traefik Support

Latest

Choose a tag to compare

@dannybouwers dannybouwers released this 22 Jul 21:28
174b4eb

🌐 Multi-Instance Traefik Support

Ever wanted to manage services from multiple Traefik proxies in one place? This release adds support for aggregating services from multiple Traefik instances into a single TraLa dashboard. Whether you're running a public-facing proxy alongside a private "*arr" stack, or simply separating concerns across different network zones, TraLa now keeps everything neatly organized in one place. Existing single-instance configurations continue to work without any changes.

What's New

  • Multi-Instance Aggregation: TraLa now fetches services from multiple Traefik instances simultaneously and merges them into a unified dashboard view.
  • Per-Host View: When more than one instance is configured, services are grouped under collapsible headers per host for clear separation.
  • Mix Hosts Toggle: A new toggle combines all services from every instance into a single flat grid while keeping smart grouping available.
  • Manual Services Host Field: Manual services now support a host field to pin them to a specific instance in multi-host mode.
  • Documentation: New multi-host configuration guide added, covering setup, UI behavior, and migration from single-instance configs.

How to Use

No configuration changes required for single-instance deployments. Just pull the latest image!

docker pull ghcr.io/dannybouwers/trala:v0.17.0
# or
docker pull dannybouwers/trala:v0.17.0

Enable Multiple Instances

Update your configuration.yml to define multiple Traefik instances:

# configuration.yml
version: 4.0

environment:
  traefik:
    instances:
      - api_host: http://traefik-public:8080
        name: Public
      - api_host: http://traefik-arr:8080
        name: Media

The dashboard will automatically detect the mode and adjust the UI accordingly.

What's Changed

  • chore(deps): update astro monorepo to v6.4.6 by @renovate[bot] in #145
  • chore(deps): update tailwindcss monorepo to v4.3.1 by @renovate[bot] in #146
  • chore(deps): update astro monorepo to v6.4.7 by @renovate[bot] in #147
  • chore(deps): update actions/checkout action to v7 by @renovate[bot] in #149
  • fix(deps): update module go.yaml.in/yaml/v4 to v4.0.0-rc.6 by @renovate[bot] in #150
  • chore(website): upgrade astro and @astrojs/mdx by @dannybouwers in #154
  • chore(deps): update tailwindcss monorepo to v4.3.2 by @renovate[bot] in #152
  • fix(deps): update module golang.org/x/text to v0.39.0 by @renovate[bot] in #153
  • chore(deps): update actions/setup-go action to v7 by @renovate[bot] in #157
  • 📝 docs: add pull request template and review guide by @dannybouwers in #159
  • feat: support multiple Traefik instances (multi-host mode) by @dannybouwers in #160
  • Update Go Toolchain to v1.26.5 by @renovate[bot] in #155
  • Update module golang.org/x/text to v0.40.0 by @renovate[bot] in #156
  • Update astro monorepo by @renovate[bot] in #148
  • Update tailwindcss monorepo to v4.3.3 by @renovate[bot] in #158
  • 📝 docs(configuration): update version references from 3.3 to 4.0 by @dannybouwers in #161

Full Changelog: v0.16.0...v0.17.0