21945cc54f
由 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>
16 lines
437 B
Bash
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 "$@"
|