From bd16af420a4c9ff3057547488b274c00b79486da Mon Sep 17 00:00:00 2001 From: AdrienPoupa Date: Sat, 14 Mar 2026 19:18:07 -0400 Subject: [PATCH 1/2] feat(suggestarr): Add Suggestarr service configuration to docker-compose --- README.md | 1 + docker-compose.yml | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/README.md b/README.md index 7114631d..566eb240 100644 --- a/README.md +++ b/README.md @@ -89,6 +89,7 @@ I am running it in Ubuntu Server 22.04; I also tested this setup on a [Synology | [Cleanuparr](https://github.com/Cleanuparr/Cleanuparr) | Optional - Cleanuparr is a tool for automating the cleanup of unwanted or blocked files in Sonarr and Radarr
Enable with `COMPOSE_PROFILES=cleanuparr` | [cleanuparr/cleanuparr](https://ghcr.io/cleanuparr/cleanuparr) | /cleanuparr | | [Cross-Seed](https://github.com/cross-seed/cross-seed) | Optional - Cross-Seed is a tool for automating the cross-seeding of torrents
Enable with `COMPOSE_PROFILES=cross-seed` | [cross-seed/cross-seed](https://ghcr.io/cross-seed/cross-seed) | | | [Autobrr](https://github.com/autobrr/autobrr) | Optional - Autobrr is a tool for automating the downloading of torrents
Enable with `COMPOSE_PROFILES=autobrr` | [autobrr/autobrr](https://ghcr.io/autobrr/autobrr) | /autobrr | +| [Suggestarr](https://github.com/autobrr/autobrr) | Optional - SuggestArr is a project designed to automate media content recommendations and download requests
Enable with `COMPOSE_PROFILES=suggestarr` | [ciuse99/suggestarr](https://hub.docker.com/r/ciuse99/suggestarr) | /suggestarr | Optional containers are not enabled by default, they need to be enabled, see [Optional Services](#optional-services) for more information. diff --git a/docker-compose.yml b/docker-compose.yml index 119b4609..98cc1973 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -217,6 +217,30 @@ services: - homepage.widget.type=prowlarr - homepage.widget.url=http://prowlarr:9696/prowlarr - homepage.widget.key=${PROWLARR_API_KEY} + suggestarr: + image: ciuse99/suggestarr:latest + container_name: suggestarr + environment: + - SUBPATH=/suggestarr + - JELLYFIN_API_URL=http://jellyfin:8096/jellyfin + - SEER_API_URL=http://seerr:5055 + volumes: + - ${CONFIG_ROOT:-.}/suggestarr:/app/config/config_files + restart: always + labels: + - traefik.enable=true + - traefik.http.routers.suggestarr.rule=(Host(`${HOSTNAME}`) && PathPrefix(`/suggestarr`)) + - traefik.http.routers.suggestarr.tls=true + - traefik.http.routers.suggestarr.tls.certresolver=myresolver + - traefik.http.services.suggestarr.loadbalancer.server.port=5000 + - homepage.group=Media + - homepage.name=Suggestarr + - homepage.icon=suggest-arr.png + - homepage.href=/suggestarr + - homepage.description=Media recommendations + - homepage.weight=6 + profiles: + - suggestarr flaresolverr: image: 21hsmw/flaresolverr:nodriver container_name: flaresolverr From e84f9890136388b26f46340c9b8a4de99797d2bf Mon Sep 17 00:00:00 2001 From: AdrienPoupa Date: Sat, 14 Mar 2026 19:55:58 -0400 Subject: [PATCH 2/2] feat(suggestarr): Update Suggestarr service configuration with middleware for URL redirection --- docker-compose.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 98cc1973..06569e36 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -222,8 +222,6 @@ services: container_name: suggestarr environment: - SUBPATH=/suggestarr - - JELLYFIN_API_URL=http://jellyfin:8096/jellyfin - - SEER_API_URL=http://seerr:5055 volumes: - ${CONFIG_ROOT:-.}/suggestarr:/app/config/config_files restart: always @@ -233,6 +231,10 @@ services: - traefik.http.routers.suggestarr.tls=true - traefik.http.routers.suggestarr.tls.certresolver=myresolver - traefik.http.services.suggestarr.loadbalancer.server.port=5000 + - traefik.http.routers.suggestarr.middlewares=suggestarr-strip-slash + - traefik.http.middlewares.suggestarr-strip-slash.redirectregex.regex=(^.*\/suggestarr$$) + - traefik.http.middlewares.suggestarr-strip-slash.redirectregex.replacement=$$1/ + - traefik.http.middlewares.suggestarr-strip-slash.redirectregex.permanent=false - homepage.group=Media - homepage.name=Suggestarr - homepage.icon=suggest-arr.png