使用 Cloudreve 搭建私有云盘

本文手把手的教您部署一套属于自己的云盘系统,及私有云盘搭建教程。操作简单,方便易用。

本文内容参考 Cloudreve 官方文档。

Cloudreve 资源地址

最新版下载地址:https://github.com/cloudreve/Cloudreve/releases

本文档系统版本:Ubuntu 22.04

本文档所用 Cloudreve 版本:下载地址 密码:h1xy

  • cloudreve_3.5.3_linux_amd64.tar.gz
  • cloudreve_3.5.3_linux_arm.tar.gz
  • cloudreve_3.5.3_linux_arm64.tar.gz
  • cloudreve_3.5.3_windows_amd64.zip

1. 下载解压到指定目录

# 进入用户目录并解压,user_name 是登录用户名
mkdir -p /home/user_name/www/cloudreve
cd /home/user_name/www/cloudreve
wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz
tar zxvf cloudreve_3.5.3_linux_amd64.tar.gz
sudo chmod +x cloudreve

2. 创建配置文件及指定文件夹

cd /home/user_name/www/cloudreve
# 创建文件夹
mkdir avatar
mkdir uploads
sudo chmod -R 777 avatar
sudo chmod -R 777 uploads# 添加配置文件,内容如下
# 按需修改配置文件,如想使用 Redis,则按需配置 Redis 相关注释
vim conf.ini
[System]
; 运行模式
Mode = master
; 监听端口
Listen = :5212
; 是否开启 Debug
Debug = false
; Session 密钥, 一般在首次启动时自动生成
SessionSecret = bJyC70ESr1gjzoZ4UDwaULtUMsUHGRsm1dQdbCyhtLlniNF3mOWSpnNFShcQgzas
; Hash 加盐, 一般在首次启动时自动生成
HashIDSalt = UozmQYsmWLyRhUTF1H0psmvNGtkobrBNkmoVywfpam8HaS9xXOKdONnnbqNnpLea; SSL 相关
;[SSL]
; SSL 监听端口
;Listen = :443
; 证书路径
;CertPath = C:\Users\i\Documents\fullchain.pem
; 私钥路径
;KeyPath = C:\Users\i\Documents\privkey.pem; 启用 Unix Socket 监听
;[UnixSocket]
;Listen = /var/run/cloudreve/cloudreve.sock; 数据库相关,如果你只想使用内置的 SQLite 数据库,这一部分直接删去即可
;[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
;Type = mysql
; MySQL 端口
;Port = 3306
; 用户名
;User = root
; 密码
;Password = root
; 数据库地址
;Host = 127.0.0.1
; 数据库名称
;Name = v3
; 数据表前缀
;TablePrefix = cd_
; 字符集
;Charset = utf8mb4
; SQLite 数据库文件路径
;DBFile = cloudreve.db; 从机模式下的配置
;[Slave]
; 通信密钥
;Secret = 1234567891234567123456789123456712345678912345671234567891234567
; 回调请求超时时间 (s)
;CallbackTimeout = 20
; 签名有效期
;SignatureTTL = 60; 跨域配置
[CORS]
AllowOrigins = *
AllowMethods = OPTIONS,GET,POST
AllowHeaders = *
AllowCredentials = false; Redis 相关
;[Redis]
;Server = 127.0.0.1:6379
;Password =
;DB = 0[OptionOverwrite]
; 任务队列最多并行执行的任务数
max_worker_num = 50
; 任务队列中转任务传输时,最大并行协程数
max_parallel_transfer = 10
; 中转分片上传失败后重试的最大次数
chunk_retries = 10

3. 创建控制脚本及开机启动

​ 创建控制脚本

sudo vim /etc/systemd/system/cloudreve.service

​ 内容如下:把 /home/user_name/www/cloudreve 改成自己的目录

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target[Service]
WorkingDirectory=/home/user_name/www/cloudreve
ExecStart=/home/user_name/www/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixedStandardOutput=null
StandardError=syslog[Install]
WantedBy=multi-user.target

​ 授予可执行权

sudo chmod +x /etc/systemd/system/cloudreve.service
# 更新配置
sudo systemctl daemon-reload

​ 创建控制脚本

sudo vim /etc/init.d/cloudreve

​ 内容如下:把 /home/user_name/www/cloudreve 改成自己的目录

#!/bin/sh### BEGIN INIT INFO
# Provides:       cloudreve
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the cloudreve web server
# Description:       starts cloudreve using start-stop-daemon
### END INIT INFO# Author: wangbiao
# mail: hiwb@tutanota.comPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# /home/user_name/www/cloudreve/ 改为自己目录
DAEMON=/home/user_name/www/cloudreve/cloudreve
DAEMON_ARGS=/home/user_name/www/cloudreve/conf.ini
NAME=cloudreve
DESC=cloudreveRUNDIR=/var/run/cloudreve
SOCKETFILE=$RUNDIR/cloudreve.socktest -x $DAEMON || exit 0if [ -r /etc/default/$NAME ]
then. /etc/default/$NAME
fi. /lib/lsb/init-functionsset -eif [ "$(id -u)" != "0" ]
thenlog_failure_msg "Must be run as root."exit 1
ficase "$1" instart)echo -n "Starting $DESC: "mkdir -p $RUNDIRtouch $SOCKETFILEchown dlsj:dlsj $RUNDIR $SOCKETFILEchmod 755 $RUNDIRif [ -n "$ULIMIT" ]thenulimit -n $ULIMIT || truefiif start-stop-daemon --start --quiet --oknodo --umask 007 --chuid dlsj:dlsj --exec $DAEMON -- $DAEMON_ARGSthenecho "$NAME."elseecho "failed"fi;;stop)echo -n "Stopping $DESC: "if start-stop-daemon --stop --retry forever/TERM/1 --quiet --oknodo --exec $DAEMONthenecho "$NAME."elseecho "failed"firm -f $SOCKETFILEsleep 1;;restart)${0} stop${0} start;;status)if netstat -tnpl | grep -q cloudreve; thenPID=`pidof cloudreve`echo "$NAME (pid $PID) is running..."elseecho "$NAME is stopped"exit 0fi;;restart)$0 stopsleep 1$0 start;;configtest)echo -n "Test $NAME configure files... "$DAEMON -t;;*)echo "Usage: $0 {start|stop|restart|status|configtest}"exit 1;;esacexit 0

​ 授予可执行权

sudo chmod +x /etc/init.d/cloudreve

4. 第一次启动需手动启动,因为要生成 用户名 及 密码

cd /home/user_name/www/cloudreve
./cloudreve
# 首次启动会初始化相关文件,在日志中会告知 用户名 及 密码 。
# 请自行记录好,避免丢失无法登录系统。

启动项目

方式一:

# 启动服务
sudo systemctl start cloudreve
# 设置开机启动
sudo systemctl enable cloudreve# 停止服务
sudo systemctl stop cloudreve
#  重启服务
sudo systemctl restart cloudreve
# 查看状态
sudo systemctl status cloudreve

方式二:

# 启动服务
sudo /etc/init.d/cloudreve start
# 停止服务
sudo /etc/init.d/cloudreve stop
#  重启服务
sudo /etc/init.d/cloudreve restart
# 查看状态
sudo /etc/init.d/cloudreve status

访问服务

浏览器输入服务器 ip:port 方式访问:

http://192.168.0.20:5212

访问后台

浏览器输入服务器 ip:port/admin 方式访问:

http://192.168.0.20:5212/admin

使用 Cloudreve 搭建私有云盘相关推荐

  1. nextcloud网站不安全_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  2. 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...

    免费的云盘服务有很多,但是总感觉把重要文件存在上面不安全,动不动就跑路或者限速. 辛辛苦苦收集的学习资料,一夜直接可能就会付诸东流. 最稳妥的方式是存放在本地硬盘中,但是要进行共享或者不同设备之间进行 ...

  3. 本地搭建私有云盘:虚拟机安装群晖NAS 1/5

    系列文章 本地搭建私有云盘:虚拟机安装群晖NAS 1/5 本地搭建私有云盘:安装Synology Assistant 2/5 本地搭建私有云盘:群晖系统存储空间设置 3/5 本地搭建私有云盘设定:设置 ...

  4. 不买NAS搭建私有云盘:虚拟机安装群晖 1-5

    系列文章 ​​​​​​​不买NAS搭建私有云盘:虚拟机安装群晖 1-5 不买NAS搭建私有云盘:安装Synology Assistant 2-5 不买NAS搭建私有云盘:群晖系统存储空间设置 3-5 ...

  5. 不买NAS,也能用cpolar搭建私有云盘4 (设定群晖共享文件夹并安装cpolar)

    系列文章 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖) 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant) 不买NAS,也能用cpolar搭 ...

  6. 本地搭建私有云盘:安装Synology Assistant 2/5

     系列文章 本地搭建私有云盘:虚拟机安装群晖NAS 1/5 本地搭建私有云盘:安装Synology Assistant 2/5 本地搭建私有云盘:群晖系统存储空间设置 3/5 本地搭建私有云盘设定:设 ...

  7. 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant)

    系列文章 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖) 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant) 不买NAS,也能用cpolar搭 ...

  8. 不买NAS搭建私有云盘:设定群晖共享文件夹并安装cpolar 4-5

    系列文章 ​​​​​​​不买NAS搭建私有云盘:虚拟机安装群晖 1-5 不买NAS搭建私有云盘:安装Synology Assistant 2-5 不买NAS搭建私有云盘:群晖系统存储空间设置 3-5 ...

  9. 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖)

    系列文章 不买NAS,也能用cpolar搭建私有云盘1 (虚拟机安装群晖) 不买NAS,也能用cpolar搭建私有云盘2 (安装Synology Assistant) 不买NAS,也能用cpolar搭 ...

最新文章

  1. (转载)(c#)数据结构与算法分析 --数组、向量和表
  2. 哈希表查找速度为什么那么快?快在哪里了?
  3. boost::hana::size用法的测试程序
  4. centos安装飞信最新版
  5. 绿盟漏洞扫描_二十周年专题|绿盟极光,用专注惊艳了时光
  6. 美国NIST仍在与财政部和国防部就区块链支付跟踪项目合作
  7. android小游戏模版—重力感应
  8. 如何在Swiper内制作CSS3动画效果
  9. maya多象限uv不显示_CG制作软件这么多,你都会哪些?
  10. 直线分割平面问题(数学归纳法)
  11. dsp 链接命令文件的写法
  12. 利用VBA操作OutLook批量发送工资条
  13. CNVD和CNNVD披露漏洞教程(个人申报)
  14. 搜狗输入法 rpm包_你以为搜狗输入法只能用来打字吗?
  15. 计算机网络教程(第四版)
  16. Python链家租房信息爬虫
  17. 门萨--高智商者的集中营
  18. android课程设计健身,健身软件课程设计.doc
  19. 华为交换机VLAN配置多个端口详细步骤
  20. linux内核函数 ffs,linux内核中的宏ffs(x)【转】

热门文章

  1. 通信历史和原理科普:电话和手机是如何打通的?
  2. costmap的膨胀参数解读--转载
  3. matlab 调用java 代码(亲测可用)
  4. apex创建快捷方式_桌面图标美化 - 快捷方式生成器 App Shortcut Maker Pro
  5. 西门子WinCC PS7 V9.0安装与破解教程,如有需要联系
  6. 《团队-排课软件-开发文档》
  7. lambda python什么意思_python中lambda是指什么
  8. 软件评测师重难点复习手册(持续更新中)
  9. 基于STM32单片机智能手表GSM短信GPS定位设计(毕业设计资料)
  10. .[转] 叠衣服-系鞋带-打领带(实用)