个人在线状态页,提供设备、音乐上报和管理后台。
cp .env.example .env
nano .env
sudo docker compose up -d --build| 变量 | 说明 |
|---|---|
ALIVE_SECRET |
必填。后台和上报客户端共用的密钥。 |
ALIVE_PAGE_NAME |
必填。首页展示名称。 |
ALIVE_PORT |
可选,对外端口,默认 9010。 |
ALIVE_MUSIC_LIBRARY_HOST |
可选,宿主机音乐目录,默认 ./data/music-library。容器内路径固定为 /alive/music-library。 |
反向代理将域名转发到 127.0.0.1:ALIVE_PORT;默认即 127.0.0.1:9010。
- 网易云在线流媒体:通过
netease-api解析在线音源、封面和歌词;不下载文件,不写入本地音乐库。 - 本地播放器上报:客户端只需上报播放状态并可选上传当前音频。服务端会从音频标签读取歌名、歌手、专辑、内嵌封面和时间轴歌词,并后台生成 128kbps AAC 缓存供同听使用;缓存不显示在管理页,删除原曲时一并删除。手动放入音乐目录的文件不会被改名或移动。
本地播放器插件或客户端的服务器地址、密钥和允许上传文件夹在各自设置页配置。
git pull --ff-only
sudo docker compose up -d --build更新不会删除 ./data 和音乐库数据;如包含插件更新,再重新导入插件包。
Alive 基于 sleepy-project/sleepy 重构,保留上游 MIT 许可,详见 LICENSE。