🚀 Smart Grouping
Tired of scrolling through a long list of services? With the new smart grouping feature, TraLa now automatically organizes your services into logical groups based on their tags from selfh.st/apps. No more clutter - just a clean, organized dashboard! And off course with the option to manually override it.
How it works
Smart grouping analyzes your service tags and configurations to create meaningful categories. For example, services with similar tags will be grouped together, and you can manually assign services to specific groups using the group field in service overrides. Groups can be collapsed or expanded individually via the frontend toggle.
Configuration Options
- Enable/Disable Grouping: Control whether smart grouping is enabled using the
grouping.enabledsetting in your configuration file or theGROUPING_ENABLEDenvironment variable. - Columns: Adjust the number of columns displayed in grouped view for extra-large screens (1-6 columns) using
grouping.columnsorGROUPED_COLUMNS. - Tag Frequency Threshold: Fine-tune which tags are used for automatic grouping by setting a threshold (0.0-1.0) with
grouping.tag_frequency_thresholdorGROUPING_TAG_FREQUENCY_THRESHOLD. - Manual Group Assignment: Override automatic tag-based grouping by assigning services to specific groups in the
groupfield of service overrides.
Example
version: 3.1
# Service configuration
services:
# Smart grouping settings
grouping:
enabled: true
columns: 3 # Number of columns in grouped view (1-6), default: 3
tag_frequency_threshold: 0.9 # Threshold for excluding tags present in more than 90% of services
# Service overrides for display names, icons, and groups
overrides:
- service: "unifi-controller"
display_name: "UniFi Network"
icon: "ubiquiti-unifi.svg"
group: "Network"What's Changed
- Service Grouping Implementation by @dannybouwers in #69
Full Changelog: v0.10.1...v0.11.0