失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > [树莓派] 使用 Cloudreve 搭建 NAS

[树莓派] 使用 Cloudreve 搭建 NAS

时间:2022-03-03 14:47:05

相关推荐

[树莓派] 使用 Cloudreve 搭建 NAS

为避免树莓派在角落吃灰的悲惨命运,我决定让它多吃点我家的电费,继续发光发热。

讲道理,这玩意,搭好了就没怎么用过。

如果要整 nas ,还得是买别人现成的服务比较好 pwq

树莓派配置

关于树莓派的烧系统、固定 IP 、默认使用 root 登录等,这边有一篇我以前的文章参考:

[树莓派] 树莓派4的基础使用

使用 frp 做内网穿透

可参考我的文章:[树莓派] 通过 frp 做内网穿透

Cloudreve

内网访问

先去 github 上下载程序,地址:Cloudreve

因为是要在树莓派上搭建,下载后缀 arm 版本的文件,根据所烧录的系统,可以选择 64 位版本。

下载完成后,可以通过 scp 命令拷贝到树莓派当中。当然也可以用 ftp

# ubuntu为要登陆的用户,192.168.0.100为ip,:后面是要拷贝到的地址scp .\cloudreve_3.5.3_linux_arm64.tar.gz ubuntu@192.168.0.100:~

现在在用户目录就有一个cloudreve_3.5.3_linux_arm64.tar.gz文件了,按照以下来处理。

# 这里我新建了一个目录mkdir cloudmv cloudreve_3.5.3_linux_arm64.tar.gz cloud/cd cloud#解压获取到的主程序tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz# 赋予执行权限chmod +x ./cloudreve# 启动 Cloudreve./cloudreve

终端这个时候会打印日志,并将管理员的账号密码打印出来,需要将这个信息保存好。如果忘记了需要删除当前目录的db数据库文件。

此时在内网环境中已经可以访问 Cloudreve 了,可以通过输入 树莓派 IP:5212 来访问页面。

配置 systemd

为了让 Cloudreve 能在后台运行,需要使用 systemd

新建配置文件

vim /usr/lib/systemd/system/cloudreve.service

粘贴以下内容,其中 PATH_TO_CLOUDREVE 更换为程序所在目录

[Unit]Description=CloudreveDocumentation=/After=network.targetWants=network.target[Service]WorkingDirectory=/PATH_TO_CLOUDREVEExecStart=/PATH_TO_CLOUDREVE/cloudreveRestart=on-abnormalRestartSec=5sKillMode=mixedStandardOutput=nullStandardError=syslog[Install]WantedBy=multi-user.target

保存并关闭,然后依次执行以下命令:

# 更新配置systemctl daemon-reload# 启动服务systemctl start cloudreve# 设置开机启动systemctl enable cloudreve

然后我们就可以通过以下指令来管理服务了

# 启动服务systemctl start cloudreve# 停止服务systemctl stop cloudreve# 重启服务systemctl restart cloudreve# 查看状态systemctl status cloudreve

参考链接:

cloudreve-快速开始

外网访问

现在可以在内网访问 Cloudreve 了,但要是我要在外网访问呢?这个时候就需要内网穿透了。前面我有放链接来说明如何使用 frp 进行内网穿透,但是有一个问题,就是那个配置只能进行 ssh 连接,所以接下来要修改一下 frp 的配置。

其实要修改的地方很少,只需要修改树莓派的 frpc.ini 文件就可以了。这里我贴上我的 frpc.ini 文件和 frps.ini 文件。

frpc.ini

[common]server_addr = 201.xx.xx.xx # 公网 IPserver_port = 7000auth_token = 114514[ssh]local_port = 22remote_port = 6000[http]type = tcplocal_ip = 192.168.0.102local_port = 5212remote_port = 5212

将内网的 192.168.0.102:5212 暴露到 201.xx.xx.xx:5212 上

frps.ini

[common]bind_port = 7000[ssh]listen_port = 6000auth_token = 114514

接下来需要重新启动 frpc ,这时如果使用 nohup 来后台启动,需要先杀死这个进程。

首先使用ps -ef查看进程,并找到 frpc

然后使用kill -9 进程号杀死进程,这里便是使用kill -9 4207

最后再切换到 frp 目录,然后输入nohup ./frpc -c ./frpc.ini &重新启动 frp

然后输入 公网IP:5212 就可以进入到 Cloudreve 的登录页面,输入账号密码就可以愉快的玩耍了。

挂载硬盘

挂载u盘

/how-mount-linux.html

报错:Mount is denied because the NTFS volume is already exclusively opened.

解决:/silenceyea/article/details/51773687

参考链接

树莓派搭建满速家庭云网盘(Lv.1)内网穿透:在公网访问你家的 NAS

如果觉得《[树莓派] 使用 Cloudreve 搭建 NAS》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。