Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| services:navidrome [2024/09/02 12:26] – willy | services:navidrome [2025/10/14 08:47] (current) – [Navidrome] willy | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| This will be integrated with SSO using Authelia. | This will be integrated with SSO using Authelia. | ||
| + | |||
| + | For automatic music scan, to create dynamic and automatic playlists, check out [[services: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| Line 41: | Line 43: | ||
| ===== Reverse Proxy ===== | ===== Reverse Proxy ===== | ||
| - | I choose to install Navidrome on it's own subdomain **https::/ | + | I choose to install Navidrome on it's own subdomain **https:// |
| This example also include the Authelia integration. | This example also include the Authelia integration. | ||
| Line 66: | Line 68: | ||
| proxy_set_header Remote-User $remote_user; | proxy_set_header Remote-User $remote_user; | ||
| proxy_buffering off; | proxy_buffering off; | ||
| + | } | ||
| location /rest { | location /rest { | ||
| proxy_pass http:// | proxy_pass http:// | ||
| - | # proxy_set_header Host $host; | + | proxy_set_header Host $host; |
| - | # proxy_set_header X-Real-IP $remote_addr; | + | |
| - | # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | + | |
| - | # proxy_set_header X-Forwarded-Proto $scheme; | + | |
| proxy_set_header X-Forwarded-Protocol $scheme; | proxy_set_header X-Forwarded-Protocol $scheme; | ||
| - | # proxy_set_header X-Forwarded-Host $http_host; | + | proxy_set_header X-Forwarded-Host $http_host; |
| proxy_set_header Remote-User $remote_user; | proxy_set_header Remote-User $remote_user; | ||
| proxy_buffering off; | proxy_buffering off; | ||
| } | } | ||
| - | } | ||
| client_max_body_size 100M; | client_max_body_size 100M; | ||
| Line 85: | Line 87: | ||
| This will automatically login your users using the SSO provided by [[services: | This will automatically login your users using the SSO provided by [[services: | ||
| + | |||
| + | Please note that the **/rest** location is __not__ protected by Authelia, as this would __not__ work with Subsonic apps. Authentication, | ||
| + | |||
| + | |||
| + | |||
| ===== Autostart ===== | ===== Autostart ===== | ||
| Line 104: | Line 111: | ||
| rc-service user-containers.navidrome start | rc-service user-containers.navidrome start | ||
| </ | </ | ||
| + | |||
| + | ===== External Integrations ===== | ||
| + | |||
| + | See [[https:// | ||
| + | |||
| + | ==== LastFM ==== | ||
| + | |||
| + | Navidrome can use Last.fm to retrieve artists biographies, | ||
| + | < | ||
| + | ND_LASTFM_ENABLED: | ||
| + | ND_LASTFM_APIKEY: | ||
| + | ND_LASTFM_SECRET: | ||
| + | ND_LASTFM_LANGUAGE: | ||
| + | </ | ||
| + | |||
| + | to fill the key& | ||
| + | |||
| + | ==== Spotify ==== | ||
| + | |||
| + | Artist images can be retrieved from Spotify. You’ll need to set the config options: | ||
| + | < | ||
| + | ND_SPOTIFY_ID: | ||
| + | ND_SPOTIFY_SECRET: | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||