cloudreve官网:https://github.com/cloudreve/Cloudreve
安装cloudreve
开放 5212 端口。
下载cloudreve:https://github.com/cloudreve/Cloudreve/releases
安装后,首次登陆会提示用户和密码,只有首次登陆会提示,如果忘了,需要删除当前文件夹下的db文件。
配置开机自启
sudo vim /usr/lib/systemd/system/cloudreve.service
将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
更新配置
sudo systemctl daemon-reload
启动服务
sudo systemctl start cloudreve
设置开机启动
sudo systemctl enable cloudreve
配置腾讯云cos
COS作为存储端搭建Cloudreve私有网盘系统 - 腾讯云开发者社区-腾讯云
配置nginx反向代理
vim conf.ini
conf.ini和可执行文件在同一目录下。
[System]
Debug = false
Mode = master
Listen = localhost:8888
SessionSecret = xxx
HashIDSalt = xxx
sudo vim /etc/nginx/nginx.conf
server {
listen 5212 ssl http2;
# 改为你的网址
server_name http://cdq.net.cn;
# 证书的公私钥
ssl_certificate /data/config/cdq.net.cn_nginx/cdq.net.cn_bundle.pem;
ssl_certificate_key /data/config/cdq.net.cn_nginx/cdq.net.cn.key;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:8888;
# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}
}
}
挂载云盘
新建WebDAV账号:
挂载到MAC上:
禁止.DS_Store文件的生成
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
重启
访达,command + k,输入WebDAV地址,然后输入账号和密码即可挂载。
挂载到Linux上:
sudo apt install davfs2
mkdir /data/webdav
sudo mount -t davfs <WebDAV地址> /data/webdav
设置开机挂载:
Linux将WebDAV为本地磁盘: https://blog.lincloud.pro/archives/36.html