🚀 Enhanced icon handling and service exclusion
- URLs and more file extensions in
icon_overrides.yml - Automated search on self.st/icons now prioritizes svg over png
- Posibility to exclude services using
services.yml
⚙️ Icon Overrides
You can map this router name to either:
- A full URL to an icon (e.g., https://selfh.st/content/images/2023/09/favicon-1.png)
- A specific icon filename from the selfh.st icon repository
When using a filename from the selfh.st icon repository, you can specify files with the following extensions:
- .png (default if no extension specified)
- .svg
- .webp
🚫 Service Exclusion
You can hide specific services from appearing in the dashboard by specifying their router names in a services.yml configuration file. This is useful for hiding administrative interfaces or services you don't want to be easily accessible through the dashboard.
How It Works
The application uses the router name from your Traefik configuration (the part before the @) to identify services. By adding router names to the exclusion list, those services will not be processed or displayed in the dashboard.
Creating the services.yml
-
Create a file named
services.ymlon your Docker host. -
Use the following YAML format:
# services.yml # Format: List router names to exclude from the dashboard service: exclude: # Example 1: Exclude the Traefik API router - traefik-api # Example 2: Exclude a private admin interface - private-admin-panel
-
Mount this file into the container at
/config/services.ymlusing a volume, as shown in thedocker-compose.ymlexample.
What's Changed
- feat: add service exclusion feature to hide specific services from the dashboard in #16 as suggested in issue #15
- Enhanced icon handling in #17
Full Changelog: v0.2.5...v0.3.0