7款神级Docker,好玩全家桶丨绿联NAS搭电子书库、漫画库、影音库
大家好,我是加勒比考斯!
很高兴再次见到大家。
前言
在去年年底我已经上手过绿联的DH2100 NAS,那时候就已经知晓其实它的基础功能做的非常完善,而且非常简单易上手,完全针对新手而设计。此外,
绿联没有在服务器端限速,远程访问的速率取决于运营商给到的上下带宽,用户在外面访问家中NAS速度可以达到家庭上传带宽满速。最近看到新闻
绿联年入34亿 ,终于明白为什么带宽给的如此豪气!这次我又拿到绿联DH2600 ,作为当下主流旗舰配置(N5105)NAS,它在NAS基础功能之上再加入Docker功能,可玩性瞬间起飞!这么说吧,绿联NAS已经没有短板了!
这次主要来介绍7款好用的Docker,分别是qBittorrent,Transmission,jellyfin,BookBrowser,TaleBook,LANraragi,heimdall 。通过它们你可以感受搭载 N5105的绿联DH2600这款NAS可玩性到底有多爆棚。
目录
1、下载工具:qBittorrent,Transmission
2、影音工具:Nyanmisaka/jellyfin(支持N5105硬解)
3、电子书库:BookBrowser(几百本书)、TaleBook(几万本书)
4、漫画书库:LANraragi
5、导航页工具:heimdall(颜值爆表)
正文
绿联DH2600的定位是简单易上手的“轻NAS”,但是随着人们的需求增加,其硬件配置这次也是一步到位。其处理器采用英特尔赛扬最新10nm制程的四核心四线程N5105,相比较于曾经的小神U“J4125”而言,处理性能约提升30%,显卡性能则是跳跃式提升至4.3倍。 它拥有2个3.5英寸盘位,2个NVMe SSD盘位,而且注意:NVMe SSD盘位可单独作为存储卷来使用 。此外,它也跟进了2.5G网口,旗舰配置一个不落!
近日,绿联也推出Docker容器,绿联把Docker的思路理的特别清晰,使用体验也比其他传统NAS的操作略微简单,提供的2项分别是容器与镜像 。当玩家理解镜像与容器的关系之后就可以变得很简单,镜像可以理解为是一个需要容器承载的工具,将其放入容器中就可以正常运行。
这次我们尝试了多种Docker,基本上家用好用的工具已经一网打尽。分别是下载工具qBittorrent,Transmission;影音方案:jellyfin;电子书库:BookBrowser,Calibre-Web,TaleBook;漫画库:LANraragi;导航工具:heimdall 。
来看看它的Docker界面,十分简洁明了,容器、镜像、网络与事件查看。
1、下载工具推荐
咱们所说的下载分为BT与PT,简单说下它们的区别:
BT(BitTorrent)下载对应的都是公开的网站,只要在网络能找到链接,就可以下载。 BT是用户群对用户群,下载同一文件的人越多,且下载后,继续维持上传的状态进行“分享”,下载该资料的速度越快。但是有一点咱们需要注意,就是“下载后,继续维持上传的状态进行分享,下载该资料的速度越快”,但是很多人会有以下行为:
1、下载完就关闭
2、直接删掉任务不做种
3、下载过程中,千方百计限制上传速度
此外还有某些吸血下载软件修改下载链路,数据都经过服务端,在服务端上限制只下载不上传。
等等这些行为,导致BT往往下载效果不如人意。如苹果是彻底封杀BT下载软件的。至于BT站点网络上搜索,到处都是。
PT(Private Tracker)下载其实是原理类似BT下载的一种,但有两个明显的改进:一是私密的小范围下载,二是进行流量统计,其根据下载量决定你的权限。 它与BT的差别:
1、PT的本质是基于 BitTorrent 协议的一种 P2P 下载,这点和BT是一样的。
2、PT是小范围的的下载。
3、会对用户进行流量统计,遵从公平原则。要下载多少,你就上传多少。
PT是一个略微复杂的玩法,新手需要入门,需要熟悉规则,建议先玩小站练手。
新手如何获得PT邀请码?
1、部分 PT 站会定期开放注册,需要及时关注信息;
2、找朋友求药,也就是让朋友邀请你进去;
3、或者到贴吧、论坛等等求邀请码;
4、最后一个方法就是捐赠,没有什么是钱解决不了的。
咱们这次推荐的是PT下载工具,分别是qBittorrent,Transmission,这2个都非常好用,看个人喜欢。至于BT,绿联已经提供迅雷,所以无需赘叙。
qBittorrent教程
qBittorrent 是一款开源免费的种子和磁力链接下载工具,支持 Windows、Mac 和 Linux,且功能非常强大。它拥有简单图形用户界面,支持 UPnP/NAT-PMP 端口转发,支持加密(兼容 Azureus),支持多个文件同步下载 / 上传,支持从 RSS 下载,支持综合搜索引擎,支持 DHT 网络,支持 uTorrent 对等交换等等。
首先在镜像仓库搜索qBittorrent镜像,选择支持“linuxserver/qbittorrent ”的版本,点击下载即可。
然后在本地镜像点击“创建容器”。
网络可以选择bridge,也可以选择host,大家可能不理解host与bridge的区别。
简单介绍:Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,Network Namespace隔离网络等。一个Docker容器一般会分配一个独立的Network Namespace。但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
推荐新手选择bridge,因为后续端口设置可以选择默认自动设置。
存储空间这部分需要说下,按理说我们需要创建3个文件夹分别用来存放downloads影音文件,data缓存文件以及config配置文件,但是我看到绿联竟然有自动设置,所以我就尝试了。实际结果是只有config配置文件会自动设置到一个默认的文件夹,其他的并不会自动创建,所以该自己创建的部分还需要自己创建。
/config:配置文件目录的存放区域
/downloads:下载资料的存放区域
/data:存放新种子文件目录的存放区域
请注意,这些参数设置是在什么地方看呢?
首先打开镜像管理,打开“链接”。
就可以跳转到Docker Hub,然后查看关于这个Docker设置详情。
然后查看Docker-compose,可以清晰地看到3个部分,分别为环境设置,存储空间设置以及端口设置,咱们只要把这个参数对应地填到绿联Docker设置里面就可以了。基本上所有的Docker设置都是如此!
咱们按照这个上面参数填入qBittorrent的参数设置里面,如下:
请务必注意:qB需要公网IP才能很好的使用,而且上传下载端口必须要做转发,才会有速度,如果不做就不会有速度。webUI端口是访问端口,请注意不要和其他端口冲突,如果在外面网络访问也是需要做端口转发的。
如果发现没有webUI端口选项,而你又不想使用默认端口8080,那么你就可以添加一项,填写自己选定的端口号。如果没有添加,那么就会选择默认端口号。
到了这步就已经创建完成。
点击“快捷访问”就可以进入qB页面,再次提醒需要做好端口转发,可以看到随便选择一个种子可以满速下载,我家中是百兆电信带宽,拥有公网IP。
Transmission教程
Transmission 是 Linux 下的一款 BitTorrent 下载软件。它比其他客户端使用更少的资源,且支持本机 Mac,GTK + 和 Qt GUI 客户端,其程序非常适合服务器,嵌入式系统和无头使用,所有这些都可以通过 Web 和终端客户端进行远程控制,且拥有完全加密、DHT、µTP、PEX 和 Magnet Link 支持。
首先咱们在镜像仓库搜索transmission镜像,选择支持“linuxserver/transmission”的版本,点击下载,然后进入镜像管理点击“创建容器”。
但是在创建之前,咱们还是需要点击链接进入到Docker Hub,然后查看关于这个Docker设置详情。
然后在存储空间里面把对应的设置填写好,包括有:
/config:配置文件目录的存放区域
/downloads:下载资料的存放区域
/watch:存放新种子文件目录的存放区域
再进行端口设置,这次我们把网络选择为bridge,所以端口部分可以选择默认,不用管。
关于环境部分设置,选择默认也不用管。
安装完成后打开,这是没有做端口转发的速度,大概4MB/s。
大家可能不知道在哪里看transmission的下载上传端口,其实就是在端口设置里面的51413。通过bridge桥接出来的端口为11305与11306。如果想满速下载就需要针对这2个端口进行端口转发。
2、影音库搭建
影音库的教程采用的是Nyanmisaka大神出品,也可以说是目前最强的Nyanmisaka/jellyfin。
Nyanmisaka大神原话:由于 Jellyfin 的 GPL 协议和 Intel 的 media-driver (iHD) Linux 驱动(部分开源)在协议上不兼容的缘故,Jellyfin 官方的 Docker 镜像:jellyfin/jellyfin 并不包含 Intel Linux 核显驱动。但是 Intel 的 QuickSync QSV 硬件加速依赖于该驱动,并且 Intel 10 代酷睿(Comet Lake)以及更新的处理器需要该驱动才能正常使用硬件加速。另外 VPP/OpenCL 色调映射也需要该驱动才能正常运作。
此版本涉及的CPU包括有英特尔赛扬最新一代N4505、N5105、N6005,N4505 具有 16EU 而 N5105 具有 24EU,更多的 EU(Intel 核显运算单元)有助于加快色调映射。目前绿联DH2600采用的正是N5105处理器。
目前版本是Jellyfin 10.8.0 最终版,在NAS上的体现:
1、Nyanmisaka大神给提供一个开箱即用的 Docker 镜像,包含最新的驱动、jellyfin-ffmpeg、补丁、CJK 系统字体等 。
2、此次更新主要带来的是完全基于显卡的缩放、反交错、色调映射、字幕烧录,免去使用软件滤镜造成的性能损失。另外添加了测试版 AV1 硬件解码支持。
3、最新的N5105处理器可支持实时转码,即使转码最高标准的测试视频(
jellyfish-400-mbps-4k-uhd-hevc-10bit.mkv)也没问题。
首先在镜像仓库搜索jellyfin镜像,选择支持“Nyanmisaka/jellyfin”的版本,点击下载,然后进入镜像管理点击“创建容器”。
首先咱们要进入“链接”里面查看一下设置参数,不好意思,我没找到,不过没关系,跟着我的步骤来走就可以。
首先还是设置存储空间。分别创建3个文件夹:config、media、cache,其中media可以选择你放电影文件的文件夹地址。
其次添加端口,但是默认已经添加,所以不用修改。
最后是环境设置,默认也不用修改。
创建完成后点击“快捷访问”就可以进入jellyfin主页面,然后设置账号密码以及视频库。
然后进入主页,可以看到精美的海报墙。
这是关于影片的刮削信息,演员信息,音频,字幕。番茄评分等信息都有,十分完整。
实际解码4K蓝光视频没有问题,硬解成功。
3、电子书库搭建
关于电子书库的搭建,谁不想拥有一个拥有几万本好书的个人电子图书馆?
这次介绍的有2个工具,分别为BookBrowser(几百本书)、TaleBook(几万本书)。两者更推荐后面的TaleBook,BookBrowser功能略显简陋,但是还是看个人喜好。
BookBrowser教程
BookBrowser是一个易于使用的工具,用于生成基于Web的ePub和PDF电子书浏览器。
首先在镜像仓库搜索BookBrowser镜像,选择支持“dezhao/bookbrowser_cn”的版本,它是nas端图书管理器BookBrowser的汉化版,点击下载后进入镜像管理点击“创建容器”。
其他的不需要操作,只需要在存储空间这部分装载一个路径/books,这个路径会存放各种配置文件以及图书。
至于端口地方可以选择自动,不用管。创建完成。
BookBrowser首页展示,可以看到页面排版十分清爽。
通过web端查看,显示器分辨率为2K,查看漫画显示不正常。
即使通过设置端也拉不回来,接下来我还尝试多个手机端浏览器也支持不是很好。可能跟我上传的格式有关系,如果是PDF格式可以试试。
TaleBook教程
talebook是开源项目,是一个简洁但强大的私人书籍管理系统。它基于calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。 talebook提供在线书站所具备的常见能力,包括书籍浏览与管理、在线阅读、邮件推送Kindle、书籍信息更新、快速安装、用户管理、SSO登录(QQ、微博、微信、Github等)、以及opds接口(读书APP连接)、强大的后台管理能力。
它支持的格式有:azw/azw3/epub/mobi/pdf/txt
首先在镜像仓库搜索talebook镜像,选择支持“talebook/talebook”的版本,点击下载后进入镜像管理点击“创建容器”。
其他的不需要操作,只需要在存储空间这部分装载一个路径/data,这个路径会存放配置文件以及图书。其他全部自动配置就可以啦。创建完成进入主页。
可以看到首页十分简洁美观。
左边的工具栏也分类较为清晰。
值得以一提的是,talebook支持联网更新封面与简介。
实际阅读效果也不错。
支持更改各种主题布局以及快捷键。
手机端通过浏览器阅读体验也还行。
4、漫画库搭建
很多玩家比较喜欢追更漫画,同时也想搭建一个属于自己的漫画库,那么现在机会来了。
这次介绍的是lanraragi,它是一个免费开源的漫画管理器。开发者为Difegue,支持zip / rar / targz / lzma / 7z / xz / cbz / cbr / pdf多种格式,感谢开发者开源分享。
首先在镜像仓库搜索lanraragi镜像,选择支持“difegue/lanraragi”的版本,点击下载后进入镜像管理点击“创建容器”。
设置依然很简单,只需要装载两个路径即可。
两个路径分别为:
/home/koyomi/lanraragi/content
/home/koyomi/lanraragi/database
端口还是自动设置,创建完成。进入主页。
密码:kamimamita,后续可以修改与取消。
咱们导入一些漫画后可以看到主页排版精美,网站整体设计风格偏向日系风格。
整体使用而言,体验效果不错。
5、导航页搭建
很多玩家追求DIY个性化,不想使用标准页面,那么一个漂亮的导航页就是必不可少的。我现在使用的是heimdall,它是一个好看的导航页工具,支持自定义背景与图标。
首先在镜像仓库搜索heimdall镜像,选择支持“linuxserver/heimdall”的版本,点击下载后进入镜像管理点击“创建容器”。
然后设置设置依然很简单,只需要装载一个配置文件路径就可以。/config
端口设置依旧是默认,创建完成,进入主页。
可以看到,笔者已经把所有的常用应用都挪到这个页面啦,只需要轻轻点击即可进入对应页面。
6、总结
很高兴又到了总结部分,绿联DH2600已经使用了一个多月,我已经陆续在上面搭建了非常多的服务,目前使用稳定!整体而言,绿联真的把NAS易用性与性价比做的很好,在市场上拥有很大的竞争空间,此外它还拥有强大公司背景支持,毕竟年入34亿摆在这里,大家用起来也不用担心后续更新与优化问题,新手值得考虑购买。
群晖 + Docker + Calibre-Web 搭建电子书管理系统
自从有了群晖生活方便了很多,想看的书也越来越多, 给管理带来了挑战,想着有没有什么高大上一点的系统能帮我管理这些电子书籍,就像Ds Video一样,界面养眼的同时还能激发我看书的欲望。
我在百度用各种关键字搜索后get到一个关键字:Calibre-Web,让我们来了解下Calibre吧:
calibre是一个“一站式”的电子书解决方案,它可以全面满足你的电子书需求。Calibre是免费的,源代码开放,拥有跨平台的设计。它是一个完整的电子图书馆,包括图书馆管理,格式转换,新闻,将材料转换为电子书,以及电子书阅读器同步功能、整合进电子图书阅读器(摘自百度百科)。
Calibre-Web是一个Web应用程序,直接使用Calibre的数据库,用于浏览、阅读和下载电子书,该软件是https://github.com/mutschler/calibreserver的分支,并根据GPL v3许可证授权。(摘自janeczku/calibre-web https://github.com/janeczku/calibre-web)
Calibre-Web提供了很多强大的功能,如漂亮的WebUI、支持多语言、用户权限管理、搜索功能、自定义书架、格式转换、公共用户注册、一键发送到kindle、直接在浏览器中阅读、支持上传等功能。我看各位博主主要用途是给kindle传书,但是我没有kindle,本文暂不讨论这个点。
Calibre-Web安装
安装环境:群晖Docker镜像:janeczku/calibre-web目前我自己用的是johngong/calibre-web/,这里解释下为什么没有使用janeczku/calibre-web镜像,因为第一次折腾这东西的时候,想知道怎么上传书籍,开始装的是janeczku/calibre-web,就是找不到上传按钮,没法子我就把排名靠前的按顺序都装了一遍,直到装johngong/calibre-web/后终于知道怎么设置了,又不想重新装了,就用这个系统了,总体功能应该一样的。
本文中我还是使用janeczku/calibre-web演示安装过程,使用johngong/calibre-web/演示使用效果。
下载镜像:
打开docker,在注册表中搜索 calibre,选择你中意的镜像,本文使用的是janeczku/calibre-web。
下载镜像
添加图书文件夹
打开控制面板,点击共享文件夹,点击新增,输入文件夹名称books1(books已经被占了),点击下一步完成共享文件夹的创建。 设置共享文件夹的权限,点击权限,选择本地群组并给admin和http群组可读写权限,点击确定。 打开File Station在books1文件夹下新建calibre文件夹用于存放我们的电子书,并检查calibre文件夹读写权限是否是可读写。安装镜像
打开docker,双击我们下载好的镜像,点击高级设置, 选择卷, 点击添加文件夹, 选中刚刚新建的 calibre 文件夹,然后在装载路径 里输入/books1/calibre 。
再点击端口映射, 修改本地端口 为8848, 然后点击应用, 后面直接下一步就可以完成镜像的安装了。
配置 Calibre-web
稍等片刻,Calibre-web运行起来后,在浏览器中输入http://192.168.1.188:8848,IP是你局域网群晖的IP,端口是上一步设置的8848。这时候就能看到配置页面了,输入数据库文件路径/books1/calibre 和端口号8848, 点击提交就可以了。
如果报错了,说DB找不到,不要担心也不要害怕,在电脑上安装Calibre,并新建书库,然后将书库文件下的db文件拷贝到/books1/calibre文件夹下就解决了,如果还报其他错,检查下文件夹权限。
这时候图书管理系统就搭建完成了,下面我们来玩一玩有哪些功能!
外观展示
由于我装了2个版本的Calibre-web,在使用过程中johngong/calibre-web/功能稍多一点点,我稍微熟悉一点,下面内容展示使用的是johngong/calibre-web/镜像。
这是切换语言后的样子,右上角有上传按钮,需要在设置中勾选启用上传 !
我们上传一本书试试,为了避免版权问题,我在电脑上新建一个txt文本(本文中所有书籍都采用这种方式创建 ),并把名称修改为Head First设计模式.PDF ,并添加一点点内容,然后点击上传并选中这个txt文件。上传后立马会跳转到元数据编辑页面。
点击获取元数据 ,可以直接从豆瓣或者谷歌获取书籍的数据,点击匹配的书籍的图片即可。
匹配数据后的效果,可以看到自动补充了很多信息。
试了半天,这个图片一直当不下来,我换个一个图片,各位大佬将就看一下吧。
看一看总体的效果,有点电子图书馆的样子了。
这个johngong/calibre-web/镜像还有个黑色的主题,我们来感受下。
总结
总体的效果是出乎我的意料的,UI界面非常漂亮,功能很强大,群晖支持远程访问的话,可以在地铁上、办公室随时随地的在线阅读、下载电子书。
相关问答
“WebAssembly 将会取代 Docker ”,但还有后半句 - OSCHINA ...Docker联合创始人SolomonHykes在一条著名tweet里表示,如果Wasm+WASI在2008年就存在了,就没有必要创建Docker了。一时喧哗,关于Wasm...
2019年考研,哪里能找到专业课的书籍?考研复习书籍,每年最热门的书籍就那么几本,这里我将详细地介绍一下我的考研经验,也会介绍相关的考研复习书籍!我是3年前考的研了,当时考了380多分,成功跨考...与...
19考研党考研英语书籍有哪些,有对比的吗?考研复习书籍,每年最热门的书籍就那么几本,这里我将详细地介绍一下我的考研经验,也会介绍相关的考研复习书籍!我是3年前考的研了,当时考了380多分,成功跨考...与...
springcloud和 docker 哪个先学?学习技术不是看一本书,不一定先看完这个,再看另一个。对于这两个技术,入门的话,可能建议先学习docker比较好,因为这个主要是作为一个工具,按步骤使用即可...
Java程序员应该看些什么书?中文版快800页,不过我只看了一些章节,这本书也是把TCP/IP的细节讲得很深很深,此外还有非常重要的基本套接字编程,就是写网络程序的时候那些bind,accept,l...如...
ES线上社区分享:滴滴离线索引快速构建FastIndex架构实践 - OS...每人赠送1本博文视点计算机书籍或者1份Elastic定制纪念品。详细书单和...日志检索四大应用场景参与方式:活动直播将采用Zoom会议方式进行,请保存以...
自学linux应该学哪些内容呢?当然一般的网络公司,就算百度级别的也该毫不犹豫的雇用你。只是看后面这些书需要时间与经验,所以35岁以前办到吧!跳槽到给你未来的地方!图形方向,我觉得图...Li...
请问哪位好友有Java的学习心得分享一下,谢谢?你好,我是胡子哥,结合我的经验给你回答这个问题。Java是面向对象的一门语言,目前也是在各大互联网行业和公司主要运用的一门语言。如何学习好,给你一下几点...
【一周】CentOS重开 - OSCHINA - 中文开源技术交流社区以使应用程序能够从Tomcat9及更低版本迁移到Tomcat10及更高版本。Rails...开源领域专家编写的开源入门电子书籍,在52位开源贡献者和6位开源领域专家的...
学完java基础下一步学什么?对于Java学习,学完基础知识接着可学习企业常用的框架知识、数据库,大数据,算法,分布式等相关的提升知识。掌握了基础知识,相当于小白入门了,那么要做到游...