Add "Additional Labels" UI to app configuration

There is no way to configure labels on Electric Eel apps.

Similar to Environment Variables, where most apps allow configuring additional environment variables as a way of providing additional configuration to the container, additional labels are used to provide additional annotation to containers

The UI would be very similar to the Additional Environment Variable key/value list, except it would be labels, and not environment variables.

Without the ability to add labels to apps there is no way to use label based automation with Electric Eel’s built in apps.

Some examples of uses for labels and label introspection

  • Traefik - Reverse Proxy + LE
  • Swag - Nginx Reverse Proxy + LE (auto proxy mode)
  • cron-label - docker job scheduler
  • ofelia - docker job scheduler
  • flame - self hosted start page
  • letsencrypt - via traefik or swag
  • authelia - identity provider
  • authentik - identity provider
  • watchtower - automatic updates and notifications

and finally… you might just want to label things.

Without the ability to add labels to the default apps, there is no way to integrate the default apps into any of the above systems, thus requiring falling back to raw docker compose.