树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

2023-02-18 16:05:19 4点赞 29收藏 3评论

上次我们初步介绍了NAS系统OMV的搭建。

(往期内容见主页,点个关注自动推送树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

为了继续安装下载软件,布置影音和文档环境,这次我们继续深入学习一下NAS中的重要架构Docker的用法。

从该篇开始的搭建知识基本是全平台通用的,因为不论在哪个平台上安装,用法都是一致的,只有在安装时与平台有一点关系。

稍微新一点的树莓派性能也没有想象中的那么弱,除了CPU和一众一体式NAS比起来可能吃紧一点以外。(就拿4B来说,对比猫盘,某云,矿渣这些产品也不一定有usb3.0+千兆网口的配置,只能说这个价位性价比不高)

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

百科Raspberry Pi 树莓派 Raspberry Pi 4B Model B开发板 微型电脑主板 4G内存 0 点评2 原创2 好价0查看详情

当然我们的重点还是放在搭建分享上面,不用过多纠结设备,玩熟练了都是可以更换的。

安装docker是需要在OMV系统中完成的一件大事。

(Docker的安装前后都遇到了一些问题,到处都没有答案的那种,这也是linux的特点,建议图形化和命令行都换着用,开始的换源工作非常重要。还有记得多用google)

Docker是什么

如果你没有用过Docker,那么你一定也听说过/用过虚拟机。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

在虚拟环境安装你想要的系统,软件。还可以调试各种设置方案。这种完全与本身电脑隔离的虚拟环境非常的好用,也丝毫不会对主机产生影响。

那么Docker也是这样一种虚拟技术,我们更喜欢把Docker叫做容器技术。更形象一点,就像一个“沙盒”。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

如果你想使用一款软件,Docker可以为你提供软件运行需要的各种资源和环境,方便你在这个沙盒中构建自己的世界。

Docker相比虚拟机更大的进步在于每次的容器运行不需要虚拟出整个操作系统,只需要虚拟出一小部分必需环境即可,这也大大提高了对于资源的利用率。

利用这个容器创建引擎,你就可以在沙盒中配置自己的世界。

根据别人提供的镜像来安装不同的软件,再根据自己的需求配置,可以说是非常方便了。

安装OMV-Extras

换源

安装OMV-Extras前请务必换源。

虽然我们前面已经换过了软件源,但是这里的内核和OMV-Extras源也是需要换一下的。

换源方式请自行百度【OMV切换国内源】。

到OMV系统的的更新管理中把软件包更新一下

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

安装方式

OMV-Extras官方提供两种安装方式

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

1.命令行安装

由于github连不上,这里推荐使用码云的链接安装:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

安装完成后刷新页面即可

2.上传插件安装

也可以根据官方所给的网址下载对应的(我们这里是OMV5)deb文件。然后在插件-上传找到下载的deb。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

上传后一般在列表的最后

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

选定安装即可

几个问题

其它系统安装一般都是比较顺利的,对于树莓派来讲,常见的问题有以下两个:

1.Failed to execute command 'export PATH=....

困扰好久,大概率是没有更新一些软件包导致的。试过网上说的更新内核的方法好像不是很管用,最后是更新了软件包重装OMV-extras解决的。

2.the property 'optout' does not exist in the model 'config.system.omvextras'

这个问题好像是在用插件或者命令行安装时候没安全面导致的。

在OMV论坛上找到一个小哥的解决方法:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

竟然解决了,我和下面那个回复的人一样的感觉,很奇妙。

在设置中打开扩展源

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

安装Docker

Docker的安装非常简单,直接在web界面安装即可

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

安装Potainer

如果你更喜欢使用命令行来控制docker进行拉取镜像、安装等操作,那么可以直接使用控制台。

Potainer是用于管理Docker中容器的一款图形化管理界面,安装之后可以很方便地看到安装在Docker中的容器有哪些,也可以图形化的进行添加删除控制,完美地解决了看命令行一头雾水的情况。

安装

同样也是在Web界面安装

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

Potainer也是有web管理界面的,默认的端口号是9000

只需要在浏览器地址栏输入ip:9000就可以打开Potainer,或者点击安装右边的open potainer。

登录

首次需要设置用户名和密码,点击Local,可以进入到容器的管理界面

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

点击container可以看到现在所有容器的状态(现在有一个就是potainer本身)

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

设置源

首先在registries中增加一个巨硬的源:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

然后就可以在镜像这一栏愉快的添加镜像了

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

好吧后面发现巨硬的源挂了,在多种尝试之后,最靠谱的是github的源。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

Docker镜像

这里要单独说一下docker镜像的问题。

首先Dockerhub的镜像拉取太慢了,因为网络问题经常出错。

常用的镜像源有中科大的,网易的镜像站,阿里云的镜像中心。

可以直接使用对应镜像站的地址,然后拉取该镜像站上的资源,或者使用镜像加速。(但是有一些资源会找不到)

这里我们先不说其他的,直接用github的源。

配合linuxserver来使用

安装docker镜像的基本流程

安装镜像的步骤也非常简单,可以通过命令行来安装配置,也可以使用potainer来安装配置。

为了更好的上手,我们这里使用potainer来安装,图形化看的更舒服一点。

学会了一个image的安装,那么其他的都难不倒你了,随便安。

具体步骤:

1.起名字,拉镜像

2.设置端口

3.设置环境变量

4.部署

具体的配置要求根据镜像的官方文档来操作。

下载环境搭建

为了方便大家多软件配合使用,这里提供三个下载软件的安装方法。都可以通过Docker安装。步骤基本一致,具体软件设置有些区别。

Transmission安装

Transmission可以说是口碑非常好的一款下载软件了。很多pt玩家都是用Transmission保种,用qbit下载。

我们直接展示一下如何用potainer安装。

docs中找到Transmission。这就是用于指导我们如何配置端口的文档。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

下翻到Usage,看这段就够了。(如果想看具体参数含义可以往后翻)

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

再打开potainer,在containers中点击add container

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

1.起名, 设置镜像地址

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

2.对照上面文档中的ports添加、设置端口(注意后面写udp的要勾选为udp)

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

3.设置路径(volumes是卷,这里选择Bind填写绝对地址)

config就是你想设置的配置文件地址

downloads就是你想设置的文件下载地址

为了方便管理,这两个地址肯定要在外挂硬盘上,建议单独分开两个共享文件夹,一个单独放配置文件,一个放下载文件)

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

想看这个地址需要下载一个finalshell。和putty操作一致,连接ssh登录设备。然后在下面就可以看到文件系统了。

树莓派是在srv下可以看到外挂的硬盘。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

要注意这里要对文件地址做好对应的映射,这样才能在之前的SMB协议下访问到。

4.在Env中设置环境变量

PUID 和 PGID 允许我们将容器内的用户权限映射给宿主机上的用户。

PUID和PGID不能按文档中的写,要查询自己的。

查询方法:

id $user

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

这里设置三个环境变量就可以运行了,想设置用户名和密码也可以。

5.最后设置一个重启方式,然后就可以部署了。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

打开Transmission

等待镜像安装完成后,就可以用我们设置好的9091端口打开了。

输入服务器ip:9091

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

transmission更多用来作为pt的保种,如果日常下载使用我更推荐qbittorrent(pt和bt的操作就不细说了,需要的可以自行了解)

安装qbittorrent

qbittorrent也是一个作为下载器的好选择,算是稳定好用的代表。

与前面同理,我们也可以使用potainer安装。

在linuxserver中找到qbittorrent

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

找到需要配置的参数

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

这里步骤与上面相同,可以实操一下:

端口:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

环境变量:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

地址映射:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

部署完成后就可以在本地的8080端口打开了

默认的用户名为admin,密码为adminadmin

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

这里遇到了输入后自动刷新但是进不去的情况,在论坛上找到了解决办法:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

是因为没有升级libseccomp2。

配置qbittorrent

打开后先点击设置切换为中文

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

修改监听端口,建议20000以上

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

可添加tracker:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

然后就可以愉快地添加链接或者种子下载了。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

顺便说一下watch监控文件夹的作用,就是把你想下载的种子丢到该文件夹内后文件就会自动下载。

Aria2+AriaNg

Aria2是一款不仅支持磁力种子,还支持http等协议的下载器。优点是多协议、跨平台、占用资源少。但是需要配合AriaNg来完成图形化控制。

这次我们使用P3TERX大佬的镜像

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

端口设置

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

在finalshell中找到文件夹位置

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

映射文件位置

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

配置环境变量

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

点击部署

根据文档提示,AriaNg的WebUI可以直接命令行安装:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

打开Aria2

打开端口6880就可以打开Aria2了。

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

第一次需要设置一下RPC密码才能连接成功

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

然后就显示连接成功了

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

总结

这一次主要分享下载环境的搭建,方便使用NAS下载资源。对于配置一般的设备也可以主打下载机功能,实现离线下载,闲时下载等等。

日常使用效果就是这样:

树莓派搭建全功能NAS服务器(02):虚拟环境Docker用法&变身全天候下载机

对于每款下载软件的具体操作大家可以自己深入学习一下,选择最合适的一款或者多款配合起来使用。

虽然有些集成系统可以做到一次刷机拥有全部功能,但是这样在遇到新版本的时候会出现一些不必要的麻烦。所以可以学习的话还是自己搭建一下更有效。

接下来会继续分享网盘的搭建以及关于内网穿透相关知识,这样即使在外也可以把链接丢进服务器中下载了,确实非常方便。

感谢阅读,关注不迷路~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP4800 四盘位 私有云NAS存储(Intel N100、8GB)

2199元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)黑色

3299元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2249元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2549元起

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

UGREEN 绿联 DXP4800 Plus 四盘位 私有云NAS存储

2179元起

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

ZSpace 极空间 私有云Z2Pro 2盘位 NAS存储 水墨黑

1199元起

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

UGREEN 绿联 DXP2800 双盘位 私有云NAS存储(Intel N100、8GB)

1699元起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4892.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1696元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1699元起

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

HUAWEI 华为 AS6020 双盘位 家庭存储 NAS

1699元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、32GB)

3899元起

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

UGREEN 绿联 DXP480T Plus 四盘位 私有云NAS存储(酷睿i5-1235U、8GB)

3699元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

2899元起

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

ZSpace 极空间 私有云 Q2C NAS存储 水墨黑

899元起
3评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
29
扫一下,分享更方便,购买更轻松