使用Cloudreve搭建私有云盘

准备

  • 一台Linux服务器或工作站(一般成本约4000-6000元人民币,使用树莓派等,成本约在300-600元人民币)
  • 一个大数据容量SATA盘(大小随意,如4T)
  • 拥有动态外网IP的宽带
  • 任意云服务器厂商云服务器(可选)

部署

服务器配置

本地私有云盘需要大容量本地盘作为仓库,因此先要将对应的硬盘挂载到对应目录下,后续操作以大容量盘挂载到/home目录下为例。

挂载操作百度linux挂载硬盘即可。

cloudreve部署

1. 从cloudreve官网下载cloudreve v3最新版本安装包:下载

2. 登录服务器,上传cloudreve安装包并解压得到cloudreve二进制可执行文件

3. 服务器安装docker,参考《Docker》

3.在服务器上/home目录下创建cloudreve目录,用于存放cloudreve服务相关文件

mkdir -p /home/cloudreve

上传cloudreve二进制文件到/home/cloudreve目录下

4.docker下拉拉取centos某个版本镜像,作为cloudreve容器基础镜像

docker pull centos:8.0.22

5.创建cloudreve容器

docker run -tid --name='cloudreve' --privileged=true -v /home/cloudreve:/root/cloudreve --net=host centos:8.0.22 /usr/sbin/init

参数解释:

  • -tid:启动一个模拟交互界面的容器,且在后台运行
  • –name:指定容器的名称
  • –privileged=true和/usr/sbin/init:以特权模式启动容器,可以使用root权限,这样可以使用systemctl管理进程
  • -v /home/cloudreve:/root/cloudreve:将宿主机/home/cloudreve目录挂载到容器的/root/cloudreve目录
  • –net=host:使用主机的网络,不使用docker内部IP,这样使用服务器的IP+端口就可以直接访问cloudreve

6. 直接启动cloudreve进程

cd /root/cloudreve
chmod +x cloudreve
./cloudreve

注意: Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

7.访问cloudreve服务

cloudreve默认使用5212端口,在浏览器中输入http://服务器IP:5212即可访问

高可用设置

高可用设置(可选)

Syetemctl进程守护

给cloudreve创建对应的.service文件,并设置自动启动,如

创建cloudreve.service文件并放在/usr/lib/systemd/system/下(CentOS操作系统)

内容类似如下:

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/root/cloudreve
ExecStartPre=/usr/bin/sleep 30s
ExecStart=/root/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target

此处设置的cloudreve的目录为/root/cloudreve,需要根据实际修改对应设置。修改完成后使用命令

查看是否能启动服务: systemctl start cloudreve

设置服务自动启动: systemctl enable cloudreve

设置容器在宿主机关闭后启动自动启动,需要设置容器启动策略,如

 docker update –restart=always 容器ID(或者容器名)

Mysql部署

此处推荐参考《docker安装mysql8.0》

安装mysql容器后,根据cloudreve官方部署文档下的使用Mysql一节,设置

需要开始高可用,如容器启动后自动启动,建议设置mysql容器自动启动,如

 docker update –restart=always mysql容器ID(或者容器名)

Redis部署

建议直接使用官方Redis镜像,如同Mysql设置容器自动启动即可

网站设置

外网访问

nginx代理转发

离线下载

0 0 投票数
文章评分
订阅评论
提醒
guest
19 评论
内联反馈
查看所有评论
trackback
5 月 前

[…] id buy claritin […]

trackback

[…] buy meclizine 2023 […]

trackback
5 月 前

[…] crestor rosuvastatin calcium tablets […]

trackback

[…] real money casino kilsyth […]

trackback

[…] real money online casino north dakota […]

trackback

[…] tadalafil 20mg transdermal […]

trackback

[…] best payout online casino real money […]

trackback

[…] fairest online casino usa real money […]

trackback
7 月 前

[…] lisinopril prinivil tablet […]

trackback
7 月 前

[…] benadryl pills to get high […]

trackback
7 月 前

[…] buy tizanidine online no prescription […]

trackback
7 月 前

[…] fluoxetine 10mg […]

trackback

[…] diclofenac sale uk […]

trackback

[…] hyzaar (losartan + hydrochlorothiazide) buy […]

trackback

[…] promethazine generic […]

trackback

[…] viagra 25 mg kaufen […]

trackback

[…] cialis daily tadalafil 20mg […]

trackback

[…] best price cialis 20mg […]

trackback

[…] is 40 mg of cialis super active too much […]

19
0
希望看到您的想法,请您发表评论x
d
c