Cloudreve

Cloudreve 是个网盘系统,包含前后端,解压即用,贼吉尔方便

下载

Github 找到对应的压缩包,树莓派下载arm

复制链接,使用wget下载到树莓派

1
wget https://github.com/cloudreve/Cloudreve/releases/download/x.x.x/cloudreve_x.x.x_linux_arm.tar.gz

解压

1
tar -zxvf cloudreve.tar.gz

解压出来之后是个可执行文件cloudreve

首先先执行一次,会自动在当前目录创建一个配置文件conf.ini,并显示默认帐号和随机生成的密码

Cluedreve 默认存储是SQLite本地存储,所以会在当前目录创建一个.db的文件

Mysql

不过它支持mysql,这里我选用mysql

安装

1
sudo apt install mysql-server

如果因为软件源的问题提示未找到mysql-server,你可以试试安装另一个,这两个是一样的

1
sudo apt install mariadb-server

安装好后启动服务

1
sudo service mysql start

设置root密码

1
2
3
sudo mysqladmin -u root password 123456
# 顺带一提 修改密码的话执行以下命令并输入你原来的密码
sudo mysqladmin -u root -p password 123456

接下来就可以进入Mysql了

1
mysql -u root -p

创建数据库

我们要创建一个数据库,名字可以随便起,这里我就叫cloudreve

1
create database cloudreve;

你可以输入show databases;查看当前有哪些数据库

启用mysql

在 Cluedreve 配置文件启用mysql

1
2
3
4
5
6
7
8
9
[System]
# 省略...

[Database]
Type = mysql
User = root
Password = root
Host = 127.0.0.1
Name = cloudreve

开机启动

创建一个service文件,配置开机启动

1
sudo vim /lib/systemd/system/cloudreve.service

复制以下代码,把WorkingDirectoryExecStart改为你的路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
Type=simple
WorkingDirectory=/home/pi/cloudreve
ExecStart=/home/pi/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

设置开机启动并且开启服务

1
2
3
4
# 开机启动
sudo systemctl enable cloudreve
# 开启服务
sudo service cloudreve start

完成

访问树莓派IP:端口,你就能看到登录页了