Skip to content

Commit 80dfe77

Browse files
authored
Changed Overseerr to Seerr according to mitigation guide (#226)
1 parent f3b633d commit 80dfe77

5 files changed

Lines changed: 19 additions & 18 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ If you would like to add a new config, you can use the [service-template](templa
6868
| 📻 **Miniflux** | A minimalist and opinionated feed reader. | [Details](services/miniflux) |
6969
| 🎶 **Navidrome** | Your Personal Streaming Service self-hosted. | [Details](services/navidrome) |
7070
| 🎶 **Swing Music** | A fast, beautiful, self-hosted music streaming server for your local audio library. | [Details](services/swingmx) |
71-
| 🎬 **Overseerr** | A request management and media discovery tool for Plex and Jellyfin users. | [Details](services/overseerr) |
71+
| 🎬 **Seerr** | A request management and media discovery tool for Plex, Jellyfin and Emby. | [Details](services/seerr) |
7272
| 🎵 **Picard** | MusicBrainz Picard is a cross-platform music tagger for organizing and tagging music files. | [Details](services/picard) |
7373
| 🎬 **Plex** | A media server that organizes video, music, and photos from personal media libraries. | [Details](services/plex) |
7474
| 📥 **qBittorrent** | An open-source BitTorrent client. | [Details](services/qbittorrent) |

services/overseerr/README.md

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
#COMPOSE_PROJECT_NAME= # Optional: only use when running multiple deployments on the same infrastructure.
44

55
# Service Configuration
6-
SERVICE=overseerr
7-
IMAGE_URL=sctx/overseerr:latest
6+
SERVICE=seerr
7+
IMAGE_URL=ghcr.io/seerr-team/seerr:latest
88

99
# Network Configuration
1010
SERVICEPORT=5055
@@ -14,4 +14,4 @@ DNS_SERVER=9.9.9.9
1414
TS_AUTHKEY=
1515

1616
# Optional Service variables
17-
# PUID=1000
17+
# PUID=1000

services/seerr/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Seerr with Tailscale Sidecar Configuration
2+
3+
This Docker Compose configuration sets up [Seerr](https://github.com/seerr-team/seerr) with Tailscale as a sidecar container to securely manage and access your request management system over a private Tailscale network. By integrating Tailscale in a sidecar configuration, you enhance the privacy and security of your Seerr instance, ensuring it is only accessible within your Tailscale network.
4+
5+
## Seerr
6+
7+
[Seerr](https://github.com/seerr-team/seerr) is an open-source request management and media discovery tool built to work with Plex, Jellyfin and Emby. It allows users to search and request media, track request status, and manage users in a visually appealing and user-friendly interface. By pairing Seer with Tailscale, your instance becomes securely accessible through a zero-config mesh VPN, preventing unauthorized access over the public internet.
8+
9+
## Configuration Overview
10+
11+
In this setup, the `tailscale-seerr` service runs the Tailscale daemon to provide secure, private networking. The `seerr` service is configured to use Tailscale’s network stack via Docker’s `network_mode: service:` syntax. This binds Seer’s network interface to the Tailscale container, making the web UI and API available only through your Tailscale network (or locally, if needed).
12+
13+
This architecture is ideal for self-hosters who want to access Seerr from anywhere without exposing it to the internet, maintaining both ease of access and strict privacy controls.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ services:
5252
image: ${IMAGE_URL} # Image to be used
5353
network_mode: service:tailscale # Sidecar configuration to route ${SERVICE} through Tailscale
5454
container_name: app-${SERVICE} # Name for local container management
55+
init: true # Use an init system to properly handle signals and process reaping
5556
environment:
5657
- LOG_LEVEL=debug
5758
- TZ=Europe/Amsterdam
@@ -62,7 +63,7 @@ services:
6263
tailscale:
6364
condition: service_healthy
6465
healthcheck:
65-
test: ["CMD", "pgrep", "-f", "yarn"] # Check if ${SERVICE} process is running
66+
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1 # Check if ${SERVICE} process is running
6667
interval: 1m # How often to perform the check
6768
timeout: 10s # Time to wait for the check to succeed
6869
retries: 3 # Number of retries before marking as unhealthy

0 commit comments

Comments
 (0)