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>
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
#!/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 "$@"
|
||||
Reference in New Issue
Block a user