添加完整的网易云音乐同步到Navidrome的功能实现,包括: 1. 新增Docker支持与相关配置文件 2. 实现歌单同步逻辑与Navidrome API集成 3. 改进前端UI界面与交互体验 4. 添加状态监控与错误处理机制 5. 实现定时同步功能与进度显示
42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
version: '3.8'
|
|
|
|
services:
|
|
music-canvas:
|
|
container_name: music-canvas
|
|
build: .
|
|
ports:
|
|
- "7481:3000"
|
|
restart: unless-stopped
|
|
|
|
sync-service:
|
|
container_name: music-sync-server
|
|
build: ./sync-server
|
|
ports:
|
|
- "7482:3001"
|
|
volumes:
|
|
- ./data:/app/data
|
|
- ./music:/app/music
|
|
restart: unless-stopped
|
|
|
|
netease-sync:
|
|
container_name: netease-sync
|
|
build: ./Netease-sync
|
|
ports:
|
|
- "7483:3000"
|
|
environment:
|
|
- PORT=3000
|
|
- DATA_DIR=/app/data
|
|
- MUSIC_DIR=/app/music
|
|
- NAVIDROME_URL=${NAVIDROME_URL:-http://navidrome:4533}
|
|
- NAVIDROME_USERNAME=${NAVIDROME_USERNAME:-admin}
|
|
- NAVIDROME_PASSWORD=${NAVIDROME_PASSWORD:-}
|
|
- SYNC_INTERVAL=${SYNC_INTERVAL:-300}
|
|
- SYNC_SERVER_URL=http://sync-service:3001
|
|
- SYNC_SERVER_TOKEN=default
|
|
- TUNEHUB_API_URL=https://music-dl.sayqz.com
|
|
volumes:
|
|
- ./data:/app/data
|
|
- ./music:/app/music
|
|
depends_on:
|
|
- sync-service
|
|
restart: unless-stopped |