Musikat

Musikat

Docker-Anwendung from grtgbln's Repository

Übersicht

A modern web application that allows users to search for songs on Spotify and automatically download them from YouTube, then seamlessly add them to your Navidrome music server. Perfect for building your personal music library with proper metadata, album art, and organized file structure.

Anforderungen


        Requires a `config.json` file to be mounted at `/app/config.json` before starting the container. See configuration details: https://github.com/soggy8/music-downloader/blob/main/config.json
        

        Requires a number of JSON files to be created on the host system BEFORE the container is started. These files can be created with the `touch` command.
    

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8000]/
Netzwerk
bridge
Privilegiert
false

Konfiguration der Vorlage

Web UI PortPorttcp

Container Port: 8000

Ziel
8000
Standard
8000
Wert
8000
Navidrome Music PathPath

Path to your Navidrome music folder

Ziel
/music
Temp Downloads PathPath

Path to temporary downloads folder

Ziel
/app/downloads
Standard
/mnt/user/appdata/music_downloader/downloads
Wert
/mnt/user/appdata/music-downloader/downloads
YouTube Cookies PathPathro

Path to your YouTube cookies file

Ziel
/app/youtube_cookies.txt
Standard
/mnt/user/appdata/music_downloader/youtube_cookies.txt
Wert
/mnt/user/appdata/music-downloader/youtube_cookies.txt
Navidrome - URLVariable

URL to your Navidrome server

Ziel
NAVIDROME_API_URL
Standard
http://IP_ADDRESS:4533
Wert
http://IP_ADDRESS:4533
Navidrome - Admin UsernameVariable

Your Navidrome admin username

Ziel
NAVIDROME_USERNAME
Navidrome - Admin PasswordVariable

Your Navidrome admin password

Ziel
NAVIDROME_PASSWORD
Navidrome - Enable SyncVariable

Periodically scan Navidrome path and mark matching catalog tracks as downloaded

Ziel
NAVIDROME_SYNC_ENABLED
Standard
false|true
Spotify - Client IDVariable

Your Spotify Client ID

Ziel
SPOTIFY_CLIENT_ID
Spotify - Client SecretVariable

Your Spotify Client Secret

Ziel
SPOTIFY_CLIENT_SECRET
Spotify - Redirect URIVariable

Your Spotify Redirect URI

Ziel
SPOTIFY_REDIRECT_URI
Standard
http://localhost:8000/callback
Wert
http://localhost:8000/callback
Music FormatVariable

Desired music format for downloads

Ziel
OUTPUT_FORMAT
Standard
mp3
Wert
mp3
Music QualityVariable

Desired audio quality in kbps

Ziel
AUDIO_QUALITY
Standard
128
Wert
128
Navidrome - Sync Interval (Hours)Variable

Interval in hours for syncing with Navidrome

Ziel
NAVIDROME_SYNC_INTERVAL_HOURS
Standard
4
Wert
4
Navidrome - Sync Initial Delay (Seconds)Variable

Initial delay in seconds before first sync with Navidrome

Ziel
NAVIDROME_SYNC_INITIAL_DELAY_SEC
Standard
120
Wert
120
Navidrome - Sync API Delay (Seconds)Variable

Delay in seconds between API calls during Navidrome sync

Ziel
NAVIDROME_SYNC_API_DELAY_SEC
Standard
0.12
Wert
0.12
Internal HostVariable

Internal host for the web server. Not recommended to change.

Ziel
API_HOST
Standard
0.0.0.0
Wert
0.0.0.0
Internal PortVariable

Internal port for the web server. Not recommended to change.

Ziel
API_PORT
Standard
8000
Wert
8000
Internal Music PathVariable

Internal path to your Navidrome music folder. Not recommended to change.

Ziel
NAVIDROME_MUSIC_PATH
Standard
/music
Wert
/music
Internal YouTube Cookies PathVariable

Internal path to your YouTube cookies file. Not recommended to change.

Ziel
YOUTUBE_COOKIES_PATH
Standard
/app/youtube_cookies.txt
Wert
/app/youtube_cookies.txt
CORS OriginsVariable

Comma-separated list of allowed CORS origins

Ziel
CORS_ORIGINS
Standard
http://localhost:3000,http://127.0.0.1:3000
Wert
http://localhost:3000,http://127.0.0.1:3000

Einzelheiten

Repository
ghcr.io/soggy8/musikat:latest
Zuletzt aktualisiert2026-06-01
Erstmals gesehen2026-03-29

Führen Sie Musikat auf Unraid aus.

Musikat ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.