家庭云中心 - 我家云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加密后的值

碰到了两个问题

  1. 下载提示 文件系统出错,去高级设置 - 文件分配方法 - 无 即可
  2. 下载提示 写入出错,这里是没有权限导致的,部署镜像时挂载卷的后面有个R/O的东西,不要打开,否则容器无法访问目录

搭建 zerotier

准备工作

https://www.zerotier.com/

先去官网注册账号,注册完后创建网络,按默认配置就行了
此时可以得到一个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 挂机下载了