首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >飞牛NAS安装 AudioDock 详细教程

飞牛NAS安装 AudioDock 详细教程

作者头像
萌萌哒草头将军
发布2026-01-26 17:13:25
发布2026-01-26 17:13:25
1220
举报
文章被收录于专栏:前端框架前端框架

前言

最近我特意安装了飞牛OS,亲自部署了AudioDock 服务,没想到异常顺利,现在特意分享安装过程!

往期精彩推荐

正文

准备工作

首先确保自己的 NAS 可以下载 Docker 镜像。无法下载可以在后台私信我。

然后在文件目录下新增一个文件目录:audiodock。

新建文件夹
新建文件夹

新建文件夹

打开这个文件目录,新建三个文件夹:music、audio、covers

music 是映射音乐的目录、audio 是映射声书的目录,covers 存放解析后封面的目录。

从 GitHub 下载的 nginx.conf 文件拖动到当前目录下。下载地址:https://github.com/mmdctjj/AudioDock

然后新建一个 docker-compose.yaml 文件,也放置在这个目录下。

此时这个文件夹是这样的:

文件目录结构
文件目录结构

文件目录结构

然后打开 Docker 应用的 Compose 栏目,新建一个项目:audiodock

新建项目
新建项目

新建项目

然后选择路径,选择刚刚新建的目录,点击确定:

选择路径
选择路径

选择路径

此时系统提示包含一个 docker-compose.yaml 文件,我们选择确定:

提示
提示

提示

然后将下面的配置文件填入编辑区即可:

代码语言:javascript
复制
version: "3.8"

services:
# 1. API 后端服务 (Node.js)
api:
    platform:linux/amd64
    image:mmdctjj/audiodock-api:latest
    container_name:audiodock-api

    # 容器内部端口 (3000) 默认对内部网络开放,无需 ports 字段映射到宿主机
    # 如果要直接测试 API,可以加上 ports: - "3000:3000"
    ports:
      -"8859:3000"

    environment:
      -AUDIO_BOOK_DIR=/audio
      -MUSIC_BASE_DIR=/music
      -CACHE_DIR=/covers
      -DATABASE_URL=file:/data/dev.db
      -JWT_SECRET=/.jwt_secret# JWT 密钥

    # 挂载数据文件和缓存,使用 Docker 命名卷更安全
    volumes:
      -/vol1/1000/有声书:/audio
      -/vol1/1000/80后90后经典歌曲:/music
      -./covers:/covers
      -api-db:/data
      -./.jwt_secret:/.jwt_secret

    restart:unless-stopped
    networks:
      -audiodock-network

# 2. Web 前端服务 (Nginx) - 用于托管静态文件和反向代理
web:
    platform:linux/amd64
    image:mmdctjj/audiodock-web:latest
    container_name:audiodock-web
    ports:
      -"8861:9958"# <--- 将 Web 服务的 80 端口映射到宿主机的 8080 端口
    volumes:
      -./nginx.conf:/etc/nginx/nginx.conf.d:ro# 这里必须是这个.d:ro
    depends_on:
      -api# 确保 API 容器先启动
    networks:
      -audiodock-network

volumes:
api-cache:# 命名卷用于缓存
api-db:# 命名卷用于 SQLite 或其他数据文件

networks:
audiodock-network:

接下来重点修改下面的几个映射路径:

代码语言:javascript
复制
  volumes:
    - /vol1/1000/有声书:/audio
    - /vol1/1000/80后90后经典歌曲:/music
    - ./covers:/covers
    - api-db:/data # 保持默认
    - ./.jwt_secret:/.jwt_secret # 保持默认

映射路径的查看是选中文件夹右键详细信息,可以看到具体的地址,复制即可:

查看文件地址
查看文件地址

查看文件地址

最后保证服务端口映射没有重复,选中“创建项目后立即启动”,点击确定按钮即可启动服务。

启动部署
启动部署

启动部署

等待拉取镜像创建容器,知道成功!

部署成功
部署成功

部署成功

接下来稍等一会,等数据入库完成,后端服务占用资源减少

入库完成
入库完成

入库完成

打开页面地址,会看到页面是这样的

页面
页面

页面

输入后端服务器地址,鼠标点击页面空白区域,或者按 tab 键,会触发后端服务状态检查,绿代表链接成功,红色代表链接错误。

后端服务链接成功
后端服务链接成功

后端服务链接成功

输入用户名、密码登陆,或者点注册之后输入确认密码登陆并注册!

注册并登陆
注册并登陆

注册并登陆

页面会刷新首页,看到是这样的首页说明完全成功了(马赛克是防止版权问题平台不过审)!

登陆成功
登陆成功

登陆成功

以上就是部署服务端、web端的教程!桌面端和移动端的安装请看历史文章文章。这里就不赘述了!

最后

AudioDock 是 Nas 端最好的音乐和有声书播放器,十分期待收到各位大佬的反馈!

使用中有任何问题和建议欢迎联系我!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萌萌哒草头将军 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 往期精彩推荐
  • 正文
    • 准备工作
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档