Services

TraLa provides several ways to customize how services are displayed, including exclusion, overrides, and manual services.

Service Exclusion

Hide specific services from appearing in the dashboard by specifying router names or entrypoints in your configuration.

Excluding Routers

services:
  exclude:
    routers:
      - "traefik-api"     # Hide the Traefik API itself
      - "admin-panel"     # Hide internal admin interface
      - "api*"            # Hide all routers starting with "api"

Wildcard patterns are supported:

  • * matches any number of characters
  • ? matches a single character

Excluding Entrypoints

Hide services based on their entrypoint:

services:
  exclude:
    entrypoints:
      - "*lan*"           # Hide services using entrypoints containing "lan"
      - "internal"        # Hide services using the "internal" entrypoint

Service Overrides

Customize display names and icons for your services.

Override Display Name and Icon

services:
  overrides:
    - service: "firefly-core"
      display_name: "Firefly III"
      icon: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/firefly-iii.svg"
    
    - service: "home-assistant"
      display_name: "Home Assistant"
      icon: "home-assistant.svg"

Override Icon Only

services:
  overrides:
    - service: "plex"
      icon: "plex.webp"
    
    - service: "unknown-service"
      icon: "https://selfh.st/content/images/2023/09/favicon-1.png"

Override with Group Assignment

services:
  overrides:
    - service: "unifi-controller"
      display_name: "UniFi Network"
      icon: "ubiquiti-unifi.svg"
      group: "Network"

Icon File Extensions

When using filenames from the selfh.st icon repository, specify the extension:

  • .png (default if no extension specified)
  • .svg
  • .webp

The application automatically constructs the appropriate URL based on the file extension.

Manual Services

Add custom services that aren’t managed by Traefik.

Basic Manual Service

services:
  manual:
    - name: "Reddit"
      url: "https://www.reddit.com"

Manual Service with Custom Icon

services:
  manual:
    - name: "GitHub"
      url: "https://github.com"
      icon: "github.svg"

Manual Service with Priority

services:
  manual:
    - name: "The Verge"
      url: "https://www.theverge.com"
      icon: "https://www.theverge.com/favicon.ico"
      priority: 100

Configuration Options

OptionRequiredDescription
nameYesDisplay name
urlYesService URL
iconNoCustom icon (URL or filename)
priorityNoSort priority (higher = first, default: 50)

Manual services are merged with Traefik-discovered services and use the same icon detection logic.