User Tools

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
services:spotizerr [2025/09/16 07:00] willyservices:spotizerr [2025/10/15 06:53] (current) – [Reverse Proxy] willy
Line 1: Line 1:
 ====== Spotizerr ====== ====== Spotizerr ======
  
-**UPDATE:** //As of August 2025, Spotizerr GitHub account has been taken down by a DMCA request from Spotify. While this sucks, the goodness of Open Source means that Spotizerr lives along and has been moved to a new repository. I have updated all the links in this page to reflect that. If you are migrating from an existing install from GitHub, be aware that a few changes are required. Review your docker compose according to the one in this page.// 
  
 +**UPDATE:** //As of October 2025, due to being abandoned, a few critical bugs in latest release 4 caused it to malfunction. You need to downgrade to 3.3.0 which works fine, but it's a bit less polished.//
 +
 +**UPDATE:** //As of August 2025, Spotizerr GitHub account has been taken down by a DMCA request from Spotify. While this sucks, the goodness of Open Source means that Spotizerr lives along and has been moved to a new repository. I have updated all the links in this page to reflect that. If you are migrating from an existing install from GitHub, be aware that a few changes are required. Review your docker compose according to the one in this page.//
  
 [[https://lavaforge.org/spotizerr/spotizerr]] is an amazing self-hosted web service that let's you download and search for music from Deezer and Spotify. [[https://lavaforge.org/spotizerr/spotizerr]] is an amazing self-hosted web service that let's you download and search for music from Deezer and Spotify.
Line 36: Line 38:
     ports:     ports:
       - 7171:7171       - 7171:7171
-    image: lavaforge.org/spotizerr/spotizerr:latest+    image: lavaforge.org/spotizerr/spotizerr:latest # For version 4.0.0, which is broken 
 +    image: cooldockerizer93/spotizerr # previous version 3.3.0, that works fine
     container_name: spotizerr-app     container_name: spotizerr-app
     environment:     environment:
Line 92: Line 95:
         server_name spotizerr.mydomain.com;         server_name spotizerr.mydomain.com;
         listen 443 ssl;         listen 443 ssl;
-        listen 8443 ssl;+        http2 on; 
 + 
 +        access_log /var/log/nginx/spotizerr.mydomain.com_access_log main; 
 +        error_log /var/log/nginx/spotizerr.mydomain.com_error_log info; 
 + 
 +        location / { 
 +                proxy_pass http://127.0.0.1:7171/; 
 +                proxy_set_header Connection $http_connection; 
 +                proxy_set_header Upgrade $http_upgrade; 
 +        } 
 + 
 +        include com.mydomain/certbot.conf; 
 +
 + 
 +server { 
 +        server_name spotizerr.mydomain.com; 
 +        listen 443 ssl;
         http2 on;         http2 on;
  
Line 108: Line 127:
         }         }
  
-        include org.gardiol/certbot.conf;+        include com.mydomain/certbot.conf;
 } }
- 
-Please note that Spotizerr does not provide **any** authentication or protection: you **must** put your SSO (see [[selfhost:sso|here]]) and HTTPS on top of it using the reverse proxy as in the above config example. 
 </file> </file>
 +
 +Please note that Spotizerr does not provide **any** authentication or protection: you **must** put your SSO (see [[selfhost:sso|here]]) and HTTPS on top of it using the reverse proxy as in the above config example. As usual, i have put SSO on external facing access and no SSO on internal one.