This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Seer ====== Was previously called **Overseerr**, and it's born from the merge with *Jellyseerr*, a fork aimed at Jellyfin. [[https://seerr.dev/|Seerr]] is multimedia request system that integrates with your *Arr's stack and make the process of adding new stuff more fun. ===== Installation ===== So, as usual create the user, and add it to the //media// group: <code bash> useradd -d /data/daemons/seerr -m seerr -g media su - seerr mkdir config chown 777777 config </code> Create the following docker-compose.yml: <file - docker-compose.yml> --- services: seerr: image: ghcr.io/seerr-team/seerr:latest init: true container_name: seerr environment: - LOG_LEVEL=debug - TZ=Europe/Rome - PORT=5055 #optional ports: - 5055:5055 volumes: - /data/daemons/seerr/config:/app/config networks: - seerr-net networks: seerr-net: {} </file> Remember to set an available port (5055)! Now pull it: <code bash> podman compose pull </code> ===== Usage ===== First login goes at URL **http://your server IP:5055** For accessing from outside home, see the NGINX reverse proxy setup below. You will need to perform seerr configuration the first time you login, by setting up Jellyfin connection and scanning it's libraries. ===== Reverse Proxy ===== You can run seerr on a subdomain. I assume that seerr will be reachable as **https://seerr.mydomain.com**. create a NGINX config file called **/etc/nginx/com.mydomain/seer/seer.conf** like this: <file - seer.conf> server { server_name seerr.mydomain.com; listen 443 ssl; listen 8443 ssl; http2 on; access_log /var/log/nginx/seerr.mydomain.com_access_log main; error_log /var/log/nginx/seerr.mydomain.com_error_log info; location / { # The trseerrling / is important! proxy_pass http://127.0.0.1:5055/; # The / is important! proxy_set_header X-Script-Name /; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Accel-Internal /internal-nginx-static-location; access_log off; } include com.mydomain/certbot.conf; } </file> and add it to your NGINX configuration. See [[selfhost:nginx|The Reverse Proxy concept]] for more details. ===== Autostart ===== To start it, and set it up on boot, as usual follow my indications [[gentoo:containers|Using Containers on Gentoo]], so link the **user-containers** init script: <code> ln -s /etc/init.d/user-containers /etc/init.d/user-containers.seerr </code> and create the following config file: <file - /etc/conf.d/user-containers.seerr> USER=seerr DESCRIPTION="The seerr daemon" </file> Add the service to the default runlevel and start it now: <code bash> rc-update add user-containers.seerr default rc-service user-containers.seerr start </code>