使用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设置容器自动启动即可
[…] id buy claritin […]
[…] buy meclizine 2023 […]
[…] crestor rosuvastatin calcium tablets […]
[…] real money casino kilsyth […]
[…] real money online casino north dakota […]
[…] tadalafil 20mg transdermal […]
[…] best payout online casino real money […]
[…] fairest online casino usa real money […]
[…] lisinopril prinivil tablet […]
[…] benadryl pills to get high […]
[…] buy tizanidine online no prescription […]
[…] fluoxetine 10mg […]
[…] diclofenac sale uk […]
[…] hyzaar (losartan + hydrochlorothiazide) buy […]
[…] promethazine generic […]
[…] viagra 25 mg kaufen […]
[…] cialis daily tadalafil 20mg […]
[…] best price cialis 20mg […]
[…] is 40 mg of cialis super active too much […]