User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

services:seerr [2026/03/04 11:53] – created willyservices:seerr [2026/03/04 12:19] (current) willy
Line 12: Line 12:
 useradd -d /data/daemons/seerr -m seerr -g media useradd -d /data/daemons/seerr -m seerr -g media
 su - seerr su - seerr
-mkdir data+mkdir config 
 +chown 777777 config
 </code> </code>
  
Line 52: Line 53:
 For accessing from outside home, see the NGINX reverse proxy setup below. For accessing from outside home, see the NGINX reverse proxy setup below.
  
-Remember to go to the slskd config page in the UI and set a soulseek username and password (hint: you don't need to registerit works like good old IRC, just create your own username+password and set it up in the config file). +You will need to perform seerr configuration the first time you loginby setting up Jellyfin connection and scanning it's libraries.
  
  
 ===== Reverse Proxy ===== ===== Reverse Proxy =====
  
-You can run slskd both as a subdomain or a subpath. I prefer the second one because it fits better with my various media services.+You can run seerr on a subdomain.  
 + 
 +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;
  
-I assume that slskd will be reachable as **https://home.mydomain.com/slskd**.+        access_log /var/log/nginx/seerr.mydomain.com_access_log main; 
 +        error_log /var/log/nginx/seerr.mydomain.com_error_log info;
  
-Following [[https://github.com/slskd/slskd/blob/master/docs/reverse_proxy.md|this page]] create a NGINX config file called **/etc/nginx/com.mydomain/slskd/slskd.conf** like this+        location { # The trseerrling is important! 
-<file slskd.conf> +                proxy_pass        http://127.0.0.1:5055/; # The / is important! 
-location = /slskd {      +                proxy_set_header  X-Script-Name /; 
-        return 301 https://$host/slskd/; +                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; 
 +        }
  
-location /slskd/ { +        include com.mydomain/certbot.conf;
-        proxy_pass http://127.0.0.1:5030/; +
-        proxy_set_header Upgrade $http_upgrade; +
-        proxy_set_header Connection "Upgrade"; +
-        proxy_set_header Host $host; +
-        proxy_request_buffering off; +
-        client_max_body_size 0;+
 } }
 </file> </file>