Musikat

Musikat

Application Docker from grtgbln's Repository

Vue d'ensemble

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.

Exigences


        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.
    

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8000]/
Réseau
bridge
Privilégié
false

Configuration du modèle

Web UI PortPorttcp

Container Port: 8000

Cible
8000
Défaut
8000
Valeur
8000
Navidrome Music PathPath

Path to your Navidrome music folder

Cible
/music
Temp Downloads PathPath

Path to temporary downloads folder

Cible
/app/downloads
Défaut
/mnt/user/appdata/music_downloader/downloads
Valeur
/mnt/user/appdata/music-downloader/downloads
YouTube Cookies PathPathro

Path to your YouTube cookies file

Cible
/app/youtube_cookies.txt
Défaut
/mnt/user/appdata/music_downloader/youtube_cookies.txt
Valeur
/mnt/user/appdata/music-downloader/youtube_cookies.txt
Navidrome - URLVariable

URL to your Navidrome server

Cible
NAVIDROME_API_URL
Défaut
http://IP_ADDRESS:4533
Valeur
http://IP_ADDRESS:4533
Navidrome - Admin UsernameVariable

Your Navidrome admin username

Cible
NAVIDROME_USERNAME
Navidrome - Admin PasswordVariable

Your Navidrome admin password

Cible
NAVIDROME_PASSWORD
Navidrome - Enable SyncVariable

Periodically scan Navidrome path and mark matching catalog tracks as downloaded

Cible
NAVIDROME_SYNC_ENABLED
Défaut
false|true
Spotify - Client IDVariable

Your Spotify Client ID

Cible
SPOTIFY_CLIENT_ID
Spotify - Client SecretVariable

Your Spotify Client Secret

Cible
SPOTIFY_CLIENT_SECRET
Spotify - Redirect URIVariable

Your Spotify Redirect URI

Cible
SPOTIFY_REDIRECT_URI
Défaut
http://localhost:8000/callback
Valeur
http://localhost:8000/callback
Music FormatVariable

Desired music format for downloads

Cible
OUTPUT_FORMAT
Défaut
mp3
Valeur
mp3
Music QualityVariable

Desired audio quality in kbps

Cible
AUDIO_QUALITY
Défaut
128
Valeur
128
Navidrome - Sync Interval (Hours)Variable

Interval in hours for syncing with Navidrome

Cible
NAVIDROME_SYNC_INTERVAL_HOURS
Défaut
4
Valeur
4
Navidrome - Sync Initial Delay (Seconds)Variable

Initial delay in seconds before first sync with Navidrome

Cible
NAVIDROME_SYNC_INITIAL_DELAY_SEC
Défaut
120
Valeur
120
Navidrome - Sync API Delay (Seconds)Variable

Delay in seconds between API calls during Navidrome sync

Cible
NAVIDROME_SYNC_API_DELAY_SEC
Défaut
0.12
Valeur
0.12
Internal HostVariable

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

Cible
API_HOST
Défaut
0.0.0.0
Valeur
0.0.0.0
Internal PortVariable

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

Cible
API_PORT
Défaut
8000
Valeur
8000
Internal Music PathVariable

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

Cible
NAVIDROME_MUSIC_PATH
Défaut
/music
Valeur
/music
Internal YouTube Cookies PathVariable

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

Cible
YOUTUBE_COOKIES_PATH
Défaut
/app/youtube_cookies.txt
Valeur
/app/youtube_cookies.txt
CORS OriginsVariable

Comma-separated list of allowed CORS origins

Cible
CORS_ORIGINS
Défaut
http://localhost:3000,http://127.0.0.1:3000
Valeur
http://localhost:3000,http://127.0.0.1:3000

Détails

Référentiel
ghcr.io/soggy8/musikat:latest
Dernière mise à jour2026-05-31
Première vue2026-03-29

Exécutez Musikat sur Unraid.

Musikat est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.