Files
music-hub/docker-entrypoint.sh
Jocay 21945cc54f feat: 声匣 —— 网易云 / QQ 音乐自托管下载服务
由 163-music-dl CLI 重构为 Web 服务:
- 下载流水线、歌词与标签逻辑沿用旧版(node-id3 / ffmpeg)
- 网易云(chksz 接口 + music.163.com 元数据)与 QQ 音乐(VIP Cookie)provider
- QQ 扫码登录与 musickey 自动续期
- SQLite 持久化的下载队列,SSE 实时进度
- 曲库工具(M3U / ZIP / 回收站 / 补全标签)、历史统计与导出、访问密码
- Vite 8 + Vue 3 前端,浅色 / 深色
- Docker 部署配置(飞牛 NAS)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 22:05:30 +08:00

16 lines
437 B
Bash

#!/bin/sh
# 以 PUID:PGID 运行服务,保证写入音乐目录的文件属于 NAS 用户(而不是 root)
set -e
PUID="${PUID:-1000}"
PGID="${PGID:-1000}"
mkdir -p "$DATA_DIR" "$MUSIC_DIR"
# 数据目录可能由 root 创建(git clone / docker 自动建目录),这里修正属主;音乐目录不递归改动
chown -R "$PUID:$PGID" "$DATA_DIR"
if [ "$(id -u)" = "0" ]; then
exec su-exec "$PUID:$PGID" "$@"
fi
exec "$@"