本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:可爱的小cherry
飞牛 NAS 的应用中心,其实已经有相当丰富的 docker 应用了。但是在小说、备忘录、iSCSI等方面依旧有所空缺。所以,今天主要分享 6 款 Docker 项目,主要弥补目前飞牛 NAS 在功能上的缺失。
随着硬件联盟的推动,大家捡垃圾安装飞牛的可以再等一等,下个月6盘位飞牛NAS出来看看符不符合你的要求再去捡垃圾。
一、Reader
飞牛目前比较缺的是电子书、有声书的管理工具,所以这边建议安装 reader 搭配手机客户端满足电子书的观看需求。
yaml代码
version: '3.1'
services:
reader:
image: hectorqin/reader
container_name: reader
restart: always
ports:
- 4396:8080
volumes:
- /vol1/reader/logs:/logs
#log映射目录
- /vol1/reader/storage:/storage
#数据映射目录
environment:
- SPRING_PROFILES_ACTIVE=prod
- READER_APP_USERLIMIT=50
#用户上限
,默认50
- READER_APP_USERBOOKLIMIT=200
#用户书籍上限
,默认200
- READER_APP_CACHECHAPTERCONTENT=true
#开启缓存章节内容
V2.0
# 如果启用远程webview,需要取消注释下面的 remote-webview 服务
# - READER_APP_REMOTEWEBVIEWAPI=http://remote-webview:8050
#开启远程webview
# 下面都是多用户模式配置
- READER_APP_SECURE=true
#开启登录鉴权
,开启后将支持多用户模式
- READER_APP_SECUREKEY=adminpwd
#管理员密码
建议修改
- READER_APP_INVITECODE=registercode
#注册码
建议修改,如不需要可注释或删除
二、AudioBookShelf
理由同上,目前最好用的有声书管理工具,搭配我之前介绍的电子书转有声书项目,可以将mobi格式的电子书通过AI生成有声书,然后通过Audiobookshelf 手机客户端收听。
yaml代码
version: '3.8'
services:
audiobookshelf:
image:
ghcr.io/advplyr/audiobookshelf:latest # 官方镜像container_name: audiobookshelf
restart: unless-stopped
ports:
- "8082:80" # 宿主机端口8082(可修改)
volumes:
-
/vol1/AudioBookShelf/Library:/books # 有声书存储目录(需替换)-
/vol1/AudioBookShelf/Metadata:/metadata # 元数据缓存-
/vol1/AudioBookShelf/Config:/config # 配置文件-
/vol1/AudioBookShelf/Backups:/backups # 自动备份目录environment:
- TZ=Asia/Shanghai
三、UpSnap
UpSnap 可通过 Web 界面远程唤醒飞牛 NAS、电脑、路由器等局域网设备。
yaml代码
version: '3.8'
services:
upsnap:
image:
ghcr.io/seriousm4x/upsnap:latest # 官方镜像container_name: upsnap
restart: unless-stopped
ports:
- "8083:8090" # 宿主机端口8083(可修改)
volumes:
-
/vol1/UpSnap/Config:/app/config # 配置文件持久化(需替换)environment:
- TZ=Asia/Shanghai
- UPSNAP_PORT=8090 # 容器内部端口(无需修改)
- UPSNAP_LOG_LEVEL=info # 日志级别(info/debug)
cap_add:
- NET_ADMIN # 必须添加,用于发送WOL唤醒包
network_mode: host # 确保能访问局域网设备
四、d-tgtdm
一款基于 tgt 的 iSCSI 管理工具,包含Web管理界面。支持使用厚、精简两种虚拟磁盘。
yaml代码
version: '3.8'
services:
d-tgtdm:
image:
ghcr.io/coracoo/d-tgtadm:latest # 官方镜像container_name: d-tgtdm
restart: unless-stopped
network_mode: host # 占用3260(iscsi),13260(web)
volumes:
-
/vol1/iscsi/config:/app/config # 配置文件目录- /vol1/iscsi:/app/iscsi # 虚拟磁盘目录
# -
/vol1/yourimg.img:/app/iscsi/yourimg.img # 挂载虚拟磁盘environment:
- TZ=Asia/Shanghai
五、Siyuan
主要是为了体现NAS搭配浏览器或者手机客户端,满足备忘录的功能。和memos相比,siyuan可能会更全面一点,而且通过浏览器也不需要另外购买收费服务。
yaml代码
version: '3.8'
services:
siyuan:
image: b3log/siyuan:latest # 官方镜像
# 记得修改自定义授权码
command:
container_name: siyuan
restart: unless-stopped
ports:
- "6806:6806" # 宿主机端口8084(可修改)
volumes:
-
/vol1/Siyuan/Workspace:/siyuan/workspace # 笔记数据目录(需替换)-
/vol1/Siyuan/Config:/siyuan/conf # 配置文件environment:
- TZ=Asia/Shanghai
六、Cloudsaver
最后一个是影音下载的工具,主要是帮助网盘用户可以同步下载影音,也算是在BT/PT之外再增加一条路子。另外可以通过飞牛自带的网盘工具下载到NAS里,通过飞牛影视刮削收看。
yaml代码
version: "3"
services:
cloudsaver:
image: jiangrui1994/cloudsaver:latest
container_name: cloud-saver
ports:
- "8008:8008"
volumes:
- /vol1/cloudsaver/data:/app/data
- /vol1/cloudsaver/config:/app/config
restart: unless-stopped