使用Cloudreve搭建私有网盘系统

常规安装

在/root下新建目录own:

mkdir own

下载Cloudreve:

wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_linux_amd64.tar.gz

解压Cloudreve:

tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz

赋予执行权限:

chmod +x ./cloudreve

启动 Cloudreve:

./cloudreve

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。

然后按键盘的Ctrl+C键来退出到命令模式。

设置进程守护:

安装升级systemd:

sudo yum install systemd-*

编辑systemd配置文件:

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

i键进入编辑模式,然后将下面内容复制进去:

[Unit]
Description=Cloudreve
Documentation=https://blog.zeruns.tech
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/root/own
ExecStart=/root/own/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

然后按esc键退出编辑模式,输入:wq再按回车键来保存。

接着分别运行下面三条命令:

systemctl daemon-reload
systemctl start cloudreve
systemctl enable cloudreve

安装aria2

这里使用萌鼠的脚本

wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

安装完成后,如果我们想修改密码、下载文件位置、端口的话,可以使用命令bash aria2.sh,再选择修改配置即可,这里建议使用该脚本配置自动更新BT-Tracker服务器,对下载BT有加成。

在cloudreve配置aria2

使用Docker-compose安装 (先安装docker和docker-compose)

创建目录

mkdir -p /root/data/docker_data/cloudreve

cd /root/data/docker_data/cloudreve

mkdir {cloudreve,data}

cd cloudreve

mkdir {avatar,uploads}

touch {conf.ini,cloudreve.db}

cd /root/data/docker_data/cloudreve

vim docker-compose.yml

输入下面内容到docker-compose.yml文件


version: "3.8"
services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212:5212"            # 冒号左边的 5212 可以换成主机未被占用的端口
    volumes:
      - temp_data:/data
      - ./cloudreve/uploads:/cloudreve/uploads        # 冒号左边的这个可以换成你自己服务器的路径
      - ./cloudreve/conf.ini:/cloudreve/conf.ini      # 冒号左边的这个可以换成你自己服务器的路径
      - ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db  # 冒号左边的这个可以换成你自己服务器的路径
      - ./cloudreve/avatar:/cloudreve/avatar
    depends_on:
      - aria2
  aria2:
    container_name: aria2
    image: ddsderek/aria2-pro
    restart: unless-stopped
    environment:
      - RPC_SECRET=your_aria_rpc_token  # 注意修改一下这个密钥
      - RPC_PORT=6800
      - DOWNLOAD_DIR=/data
      - PUID=0
      - PGID=0
      - UMASK_SET=022
      - TZ=Asia/Shanghai
    volumes:
      - ./aria2/config:/config    # 冒号左边的这个可以换成你自己服务器的路径
      - temp_data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: $PWD/data
      o: bind

安装并启动cloudreve和aria2

docker-compose up -d 


查看日志获取初始密码

docker-compose logs

离线下载,路径填 /data即可

安装完成!

评论

暂无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注