听书听歌总切换?NAS部署一个audiodock轻松搞定
哈喽,艾瑞巴蒂我是生活爱好者。
后台有粉丝喜欢听歌,也喜欢听书,两个软件来回切换比较麻烦。于是笔者找到一个项目:audiodock,该播放器不仅支持听音乐,支持听书。
下图是该项目的介绍。

下图是部署后的效果。

一、部署前准备
先在ContainerStation这个文件下创建名为【audiodock】的文件,接着在该文件下在创建两个文件,命名分别为【api-db】和【covers】。

然后登录作者的主页下载nginx.conf 这个文件。

然后将下载好的nginx.conf这个文件放到【audiodock】这个文件夹下

二、NAS部署
本文使用设备:威联通NAS
进入NAS,打开ContainerStation,将下方代码进行复制粘贴。
services:
api:
platform: linux/amd64
image: docker.1ms.run/mmdctjj/audiodock-api
container_name: audiodock-api
ports:
- "8858:3000" # API 后端服务端口,冒号前面本地不冲突
environment:
- AUDIO_BOOK_DIR=/audio
- MUSIC_BASE_DIR=/music
- CACHE_DIR=/covers
- DATABASE_URL=file:/data/dev.db
volumes:
- /share/Container/有声书:/audio # 冒号前面映射有声书的存放目录
- /share/Container/音乐:/music # 冒号前面映射音乐的存放目录
- /share/Container/audiodock/covers:/covers # 冒号前面映射covers子文件本地路径
- /share/Container/audiodock/api-db:/data # 冒号前面映射api-db子文件本地路径
restart: unless-stopped
networks:
- audiodock-network
web:
platform: linux/amd64
image: docker.1ms.run/mmdctjj/audiodock-web
container_name: audiodock-web
ports:
- "9959:9958" # 项目Web页面打开端口,冒号前面本地不冲突
volumes:
- /share/Container/audiodock/nginx.conf:/etc/nginx/nginx.conf:ro # 冒号前面映射nginx.conf文件本地路径
depends_on:
- api
restart: unless-stopped
networks:
- audiodock-network
volumes:
api-cache:
api-db:
networks:
audiodock-network:

接下来等待容器的安装。

三、体验audiodock
在浏览器中输入NAS的ip+端口号即可访问该项目。

首次登录需要进行注册。

下图是登录后的界面。

体验听歌,右侧有滚动歌词。

点击右上角就会显示听书模式


微微辣的皮特
校验提示文案
微微辣的皮特
校验提示文案