Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| services:spotizerr [2025/05/30 07:14] – willy | services:spotizerr [2025/12/02 15:04] (current) – [Spotizerr] willy | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Spotizerr ====== | ====== Spotizerr ====== | ||
| - | [[https://github.com/Xoconoch/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/spotizerrphoenix/spotizerr-phoenix]] is an amazing self-hosted web service that let's you download and search for music from Deezer and Spotify. |
| While i **do not recomend** to use it, as it's against those services ToS, it seems to be working pretty well at least if you have a premium account. | While i **do not recomend** to use it, as it's against those services ToS, it seems to be working pretty well at least if you have a premium account. | ||
| + | Timeline: | ||
| + | * As of December 2025, development has resumed | ||
| + | * As of October 2025, due to being abandoned, a few critical bugs in latest release 4 caused it to malfunction. | ||
| + | * As of August 2025, the original Spotizerr GitHub account has been taken down by a DMCA request from Spotify. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Line 18: | Line 22: | ||
| chown spotizerr: | chown spotizerr: | ||
| su - spotizerr | su - spotizerr | ||
| - | wget https://raw.githubusercontent.com/Xoconoch/spotizerr/refs/heads/ | + | wget https://lavaforge.org/spotizerr/spotizerr/raw/branch/ |
| </ | </ | ||
| Now edit the default docker compose to adapt it to your needs. You can follow my docker compose: | Now edit the default docker compose to adapt it to your needs. You can follow my docker compose: | ||
| <file - docker-compose.yml> | <file - docker-compose.yml> | ||
| - | name: spotizerr | + | name: spotizerr-phoenix |
| services: | services: | ||
| spotizerr: | spotizerr: | ||
| Line 33: | Line 37: | ||
| ports: | ports: | ||
| - 7171:7171 | - 7171:7171 | ||
| - | image: | + | image: |
| container_name: | container_name: | ||
| environment: | environment: | ||
| Line 74: | Line 78: | ||
| </ | </ | ||
| + | If you get an error starting up Spotizerr that says //Missing ' | ||
| + | < | ||
| + | " | ||
| + | </ | ||
| + | |||
| + | You can add it anywhere, and if the file itself is missing, just create it, but remeber it's a json file, so you will need to wrap that line between {}. | ||
| ===== Reverse Proxy ===== | ===== Reverse Proxy ===== | ||
| Line 83: | Line 93: | ||
| server_name spotizerr.mydomain.com; | server_name spotizerr.mydomain.com; | ||
| listen 443 ssl; | listen 443 ssl; | ||
| - | listen | + | |
| + | |||
| + | access_log / | ||
| + | error_log / | ||
| + | |||
| + | location / { | ||
| + | proxy_pass http:// | ||
| + | proxy_set_header Connection $http_connection; | ||
| + | proxy_set_header Upgrade $http_upgrade; | ||
| + | } | ||
| + | |||
| + | include com.mydomain/ | ||
| + | } | ||
| + | |||
| + | server { | ||
| + | server_name spotizerr.mydomain.com; | ||
| + | | ||
| http2 on; | http2 on; | ||
| Line 99: | Line 125: | ||
| } | } | ||
| - | include | + | include |
| } | } | ||
| - | |||
| - | Please note that Spotizerr does not provide **any** authentication or protection: you **must** put your SSO (see [[selfhost: | ||
| </ | </ | ||
| + | |||
| + | Please note that Spotizerr does not provide **any** authentication or protection: you **must** put your SSO (see [[selfhost: | ||