🌐 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
hostfield 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.0Enable 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: MediaThe 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