Musikat

Musikat

Docker 应用程序 from grtgbln's Repository

概述

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.

要求


        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.
    

运行时参数

网络用户界面
http://[IP]:[PORT:8000]/
网络
bridge
特权
false

模板配置

Web UI PortPorttcp

Container Port: 8000

目标
8000
默认值
8000
价值
8000
Navidrome Music PathPath

Path to your Navidrome music folder

目标
/music
Temp Downloads PathPath

Path to temporary downloads folder

目标
/app/downloads
默认值
/mnt/user/appdata/music_downloader/downloads
价值
/mnt/user/appdata/music-downloader/downloads
YouTube Cookies PathPathro

Path to your YouTube cookies file

目标
/app/youtube_cookies.txt
默认值
/mnt/user/appdata/music_downloader/youtube_cookies.txt
价值
/mnt/user/appdata/music-downloader/youtube_cookies.txt
Navidrome - URLVariable

URL to your Navidrome server

目标
NAVIDROME_API_URL
默认值
http://IP_ADDRESS:4533
价值
http://IP_ADDRESS:4533
Navidrome - Admin UsernameVariable

Your Navidrome admin username

目标
NAVIDROME_USERNAME
Navidrome - Admin PasswordVariable

Your Navidrome admin password

目标
NAVIDROME_PASSWORD
Navidrome - Enable SyncVariable

Periodically scan Navidrome path and mark matching catalog tracks as downloaded

目标
NAVIDROME_SYNC_ENABLED
默认值
false|true
Spotify - Client IDVariable

Your Spotify Client ID

目标
SPOTIFY_CLIENT_ID
Spotify - Client SecretVariable

Your Spotify Client Secret

目标
SPOTIFY_CLIENT_SECRET
Spotify - Redirect URIVariable

Your Spotify Redirect URI

目标
SPOTIFY_REDIRECT_URI
默认值
http://localhost:8000/callback
价值
http://localhost:8000/callback
Music FormatVariable

Desired music format for downloads

目标
OUTPUT_FORMAT
默认值
mp3
价值
mp3
Music QualityVariable

Desired audio quality in kbps

目标
AUDIO_QUALITY
默认值
128
价值
128
Navidrome - Sync Interval (Hours)Variable

Interval in hours for syncing with Navidrome

目标
NAVIDROME_SYNC_INTERVAL_HOURS
默认值
4
价值
4
Navidrome - Sync Initial Delay (Seconds)Variable

Initial delay in seconds before first sync with Navidrome

目标
NAVIDROME_SYNC_INITIAL_DELAY_SEC
默认值
120
价值
120
Navidrome - Sync API Delay (Seconds)Variable

Delay in seconds between API calls during Navidrome sync

目标
NAVIDROME_SYNC_API_DELAY_SEC
默认值
0.12
价值
0.12
Internal HostVariable

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

目标
API_HOST
默认值
0.0.0.0
价值
0.0.0.0
Internal PortVariable

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

目标
API_PORT
默认值
8000
价值
8000
Internal Music PathVariable

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

目标
NAVIDROME_MUSIC_PATH
默认值
/music
价值
/music
Internal YouTube Cookies PathVariable

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

目标
YOUTUBE_COOKIES_PATH
默认值
/app/youtube_cookies.txt
价值
/app/youtube_cookies.txt
CORS OriginsVariable

Comma-separated list of allowed CORS origins

目标
CORS_ORIGINS
默认值
http://localhost:3000,http://127.0.0.1:3000
价值
http://localhost:3000,http://127.0.0.1:3000

详细信息

存储库
ghcr.io/soggy8/musikat:latest
最后更新2026-05-31
初见2026-03-29

在Unraid 上运行 Musikat 。

Musikat 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。