diff --git a/docs/customservices.md b/docs/customservices.md index e186a39..2423738 100644 --- a/docs/customservices.md +++ b/docs/customservices.md @@ -25,6 +25,7 @@ within Homer: - [Immich](#immich) - [Jellystat](#jellystat) - [Lidarr, Prowlarr, Sonarr, Readarr and Radarr](#lidarr-prowlarr-sonarr-readarr-and-radarr) +- [Linkding](#linkding) - [Matrix](#matrix) - [Mealie](#mealie) - [Medusa](#medusa) @@ -279,6 +280,27 @@ If you are using an older version of Radarr or Sonarr which don't support the ne legacyApi: true ``` +## Linkding + +This integration makes it possible to query Linkding and list multiple results from Linkding. +Linkding has to be configured with CORS enabled. Linkding does not support that, but a reverse proxy in front can fix that. +For example if you use Traefik, documentation about that is here: https://doc.traefik.io/traefik/middlewares/http/headers/#cors-headers +Examples for various servers can be found at https://enable-cors.org/server.html. + +This integration supports at max 15 results from Linkding. But you can add it multiple times to you dashboard with different queries to retrieve what you need. + +```yaml + - name: "Linkding" + # Url to Linkding instance + url: https://ld.ceesbos.nl + token: "" + type: "Linkding" + # Maximum number of items returned by Linkding, minimal 1 and max 15 + limit: 10 + # query to do on Linkding. User #tagname to search for tags + query: "#ToDo #Homer" +``` + ## Matrix This service displays a version string instead of a subtitle. The indicator diff --git a/src/components/services/Linkding.vue b/src/components/services/Linkding.vue new file mode 100644 index 0000000..0a9071d --- /dev/null +++ b/src/components/services/Linkding.vue @@ -0,0 +1,63 @@ + + +