家庭云中心 - 我家云OMV部署 Aria2 + zerotier
一直想搞家庭云存储,以前是硬盘直接挂在 AC86U 上,内网 FTP 下行大概 50M/s 的样子。
换了 AX86U(1300块) 后内网 100M/s ,但是某个朋友推荐 我家云(100块) + 红米AX6(299块) 方案,内网 80M/s-90M/s,价格也更便宜。
于是换了方案后搭建 aria2 下载器 以及外网访问 zerotier 。
家里有公网IP,但是怕被攻击,维护麻烦,所以还是走虚拟内网,安全点。
部署 docker
网上很多教程,不赘述,面板点点点就可以了。 建议PC搭个代理,OMV连接机器的代理,不然安装docker插件很慢
搭建 ARIA2
- 镜像: superng6/aria2:latest
- 卷: /srv/dev-disk-by-id-ata-WDC_WD10EZEX-08WN4A0_WD-WCC6Y4TFES1Z-part1/downloads : /downloads
- SECRET: 为连接密码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25"Env": [
"SMD=false",
"TVDIR=tv",
"PUID=1026",
"RECYCLE=false",
"RUT=true",
"TZ=Asia/Shanghai",
"FA=falloc",
"ANIDIR=ani",
"PS1=root@Chainedbox:/$ ",
"CUSDIR=cusdir",
"CF=false",
"SECRET=xxx",
"HOME=/root",
"MOVDIR=movies",
"PGID=0",
"ADDRESS=127.0.0.1",
"UT=true",
"CACHE=128M",
"TERM=xterm",
"PORT=6800",
"MOVE=false",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"QUIET=true"
],
运行
访问地址: http://sleele.gitee.io/ariang/#!/settings/rpc/set/http/192.168.2.168/6800/jsonrpc/xxx
xxx 为连接密码base64加密后的值
碰到了两个问题
- 下载提示 文件系统出错,去高级设置 - 文件分配方法 - 无 即可
- 下载提示 写入出错,这里是没有权限导致的,部署镜像时挂载卷的后面有个R/O的东西,不要打开,否则容器无法访问目录
搭建 zerotier
准备工作
先去官网注册账号,注册完后创建网络,按默认配置就行了
此时可以得到一个hash值一样的东西,保存起来
- 镜像: bltavares/zerotier
- 以特权模式启动
- network: host
- 卷: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- 卷: /srv/dev-disk-by-id-ata-WDC_WD10EZEX-08WN4A0_WD-WCC6Y4TFES1Z-part1/zerotier-one : /var/lib/zerotier-one
- 附带参数(镜像文档说要加): –device=/dev/net/tun –cap-add=NET_ADMIN –cap-add=SYS_ADMIN
运行
- 运行后到容器内执行
zerotier-cli join xxxxxxxxx
xxxxxxxxx
为网络ID- 此时可以在官网面板里看到服务连接上了,在前面打√给权限即可。后面有个网络Managed IPs 记下来,后面要用
- 接下来是Android,下载app后加入网络即可,同样的在官网面板上打√,至此就可以连接上
- 连接方式为: Android 设备访问先前记下的 ip 即可
访问地址: http://sleele.gitee.io/ariang/#!/settings/rpc/set/http/10.243.120.9/6800/jsonrpc/xxx
xxx 为连接密码base64加密后的值
结束
至此搭建完成,以后可以远程家里的 NAS 挂机下载了