跳至主要内容

博文

目前显示的是 七月, 2026的博文

部署 Songloft 本地音乐服务器,让小爱音箱播放本地音乐

之前我部署过 xiaomusic,用它来让小爱音箱播放本地音乐,但是这个项目最近停止维护了。 xiaomusic 开源链接: https://github.com/hanxi/xiaomusic 于是我就搜到了 Songloft 这个项目,应该是同一个开发者吧。和 xiaomusic 主要针对小爱音箱相比,Songloft 的功能更强大,小爱音箱的播放采用插件的模式。 GitHub 地址: https://github.com/songloft-org/songloft Docker 部署 因为路由器一直开着,所以我喜欢在路由器的 Docker 部署,下面是部署配置。 1 2 3 4 5 6 7 8 9 10 11 12 # 1. 拉取镜像 docker pull songloft/songloft:latest # 2. 运行容器 docker run -d \ --name songloft \ -p 58091:58091 \ -v /path/to/music:/app/music \ -v /path/to/data:/app/data \ -e ADMIN_USERNAME=admin \ -e ADMIN_PASSWORD= 'your_strong_password' \ songloft/songloft:latest 58091 是 web 端口,/path/to/music 是本地音乐目录,/path/to/data 是数据存储目录,ADMIN_USERNAME 和 ADMIN_PASSWORD 是登录 web 端的账号密码。 Docker 镜像中音乐目录与数据目录默认为 /app/music 与 /app/data,通过 -v 挂载即可;如需指向其他路径,可用 MUSIC_DIR 指定音乐目录。 注意下,如果运行容器正常,但无法访问 192.168.1.1:58091,请检查路由器的防火墙设置。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # 1. 允许 docker 区域的流量转发到 wan 区域 uci add firewall forwarding ...