Traefik API Integration #21
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Middleware Manager v2.0.0 Release Documentation
Release Date: April 29, 2025
Overview
We are excited to announce the release of Middleware Manager v2.0.0, which introduces significant architectural improvements and new features, most notably the ability to operate completely independently of Pangolin by connecting directly to the Traefik API.
This major update transforms the Middleware Manager into a versatile tool suitable for any Traefik deployment, whether as part of the Pangolin stack or as a standalone service with any Traefik instance.
Key New Features
Dual Data Source Architecture
Enhanced Configuration Management
Improved Router Configuration
User Interface Improvements
Breaking Changes
Default File Paths: The default file paths for configuration have changed. If you used custom paths, you may need to update your volume mappings.
Router IDs: The format of router IDs generated by the Middleware Manager has changed. This will not affect existing setups but may impact any scripts or tools that interact with the generated configuration files.
Upgrade Instructions
Docker Compose
Update your
docker-compose.ymlfile:Manual Installation
config.jsonfile if you want to use the Traefik APIMigration Notes
Moving from Pangolin to Standalone Traefik
If you want to use the Middleware Manager with a standalone Traefik instance:
config.jsonfile in your configuration directory:{ "active_data_source": "traefik", "data_sources": { "traefik": { "type": "traefik", "url": "http://traefik:8080", "basic_auth": { "username": "", "password": "" } } } }ACTIVE_DATA_SOURCE=traefikDatabase Compatibility
The database schema has been updated to support the new features. The Middleware Manager will automatically migrate your existing database on startup.
Fixed Issues
Known Issues
Contributors
This release would not have been possible without the contributions and feedback from the community. Special thanks to:
For more information, please visit our [GitHub repository](https://github.com/hhftechnology/middleware-manager) or join our [community forum](https://forum.hhf.technology/).