之前一直想搞一个私人nas,但是还没有搭建起来电脑硬盘就炸了。后来在公司搞了黑群晖体验了一番,用的还可以。但是现在换了工作,又没有了本地可以备份的设备,于是我把主意打到了openwrt路由器上。
这个路由器是之前上的一个双网口J1900的车(裸机280元的J1900双千兆小主机做软路由 值不值得?),但是不知道什么问题,双网口的机器刷Openwrt只能一个跑千兆一个跑百兆,PVE就可以正确识别。不过对于只有百兆的宽带来说,也足够了。
路由器配置
内存:4G ddr3
硬盘:120G杂牌固态
CPU:Intel(R) Celeron(R) CPU J1900 @ 1.99GHz : 4 Core 4 Thread (CpuMark : 32269.301993 Scores)
系统:OpenWrt R20.12.12 GDQ v1.1[2021] Compiled by eSir / LuCI Master (git-20.343.54716-6fc079f)
系统采用的是Esir的高大全包 系统地址 官方教程
说明
esir的包一般都是300M的大小,所以磁盘很大的空间放着浪费。而刚好高大全的包里面有磁盘管理工具、离线下载等工具,搭建网盘就会简单很多。
大多数人的做法都是直接用集成的可道云进行管理,但是因为我个人不太喜欢可道云的界面,所以我这边采用cloudreve进行文件管理(刚好可以对接aria2,省去一个管理页面的地址;而且cloudreve可以对接其他云存储,十分方便)。
过程
一开始打算直接运行编译好的cloudreve,但是X86的包并不能直接运行在openwrt系统上。所以最后采用了docker方案(需要选择支持docker的高大全的openwrt版本),作者地址
现在方案和工具都有了,其他的看文档基本都可以解决。下面说一下大概的过程及一些问题。
一、格式化剩余空间并挂载
在系统-磁盘管理页面,可以看到有很长的一条没有使用的空间,然后格式化它并挂载,我选择的是ext4格式,个人对这个格式有好感。
因为我已经格式化好了,所以就不放图了(详细步骤百度搜索openwrt挂载剩余空间)。
二、docker基础配置
Docker-概览 勾选启用,并设置目录为上一步挂载的磁盘地址。保存并应用即可。
三、docker安装cloudreve
试了很多次面板安装,但是每次都是拉取镜像超时,网络源换了很多但是都没用;后来通过终端拉取没有问题,所以尽量使用终端安装。
Docker作者的文档写的很清楚,基本上看文档就可以搞定。下面附上我的命令:
# 拉取镜像
docker pull xavierniu/cloudreve
# 运行镜像
docker run -d --name cloudreve -e PUID=0 -e PGID=0 -e TZ="Asia/Shanghai" --restart=always \
-v /opt/docker/volumes/cloudreve/uploads:/cloudreve/uploads \
-v /opt/docker/volumes/cloudreve/conf.ini:/cloudreve/conf.ini \
-v /opt/docker/volumes/cloudreve/cloudreve.db:/cloudreve/cloudreve.db \
-v /opt/docker/volumes/cloudreve/avatar:/cloudreve/avatar \
-v /opt/aria2/downloads:/opt/aria2/downloads \
-p 5000:5212 \
xavierniu/cloudreve
前面几条根据自己的环境配置
最后一条目录需要注意,这里是aria2的下载目录,最好映射成一样的,cloudreve中配置的时候才会生效。如果不需要配置aria2,去掉即可。如果需要,建议优先配置aria2。因为先配置cloudreve,可能会出现aria2下载失败的问题。
三、配置aria2
网络存储-aria2配置 按照要求填写相关信息即可,但是下载地址一定要和docker配置的一样。
其实应该是先配置aria2,测试可以下载后在配置cloudreve
存在问题
按照正常的流程走一遍,基本就可以使用了。但如果你家没有公网IP,那还需要使用内网穿透服务。但这样做,意义其实就不大了,受限太多。其次是,cloudreve的webdav功能,官方就有一些问题,所以docker的也不能用,这个就需要等cloudreve官方解决了。
最后说两句
其实搞了这么多,接下来还是打算组一个nas,一是宽带将要升级200M,路由器就需要在pve上运行,对应的可用空间会大大减少。二是平时资料也挺多的。还是需要一个专用的文件服务器来提供备份服务。
我的op自带云盘插件....
是可道云吗
感谢分享 赞一个