本文章手把手教你从0到1搭建属于自己的开源网盘,安全、方便、可远程访问,无上传速度限制,无下载速度限制,跟着来,小白都能轻松搞定,一般15分钟可完成。
准备材料
VPS一台:如果你没有可以试试莱卡云,有各种新用户活动,性价比超高,平头哥博客和商店用的就是莱卡云,官方网址:点我前往
域名一个:如果你没有可以去买一个,10年也才几十块钱,平头哥博客和商店的域名都是它家买的,官方网址:点我前往
你还需要注册一个cloudflare账号,用来托管域名和开R2存储桶,免费的,官网网址:点我前往
另外还需要下载SSH工具,免费的:点我下载,当然你也可以用自己顺手的连接工具。
视频教程:开梯子看
代码安装顺序:
登录SSH连接工具后,先切换管理员模式
1,管理员模式代码,已经在root模式下可跳过
sudo- i
2,安装Docker:复制整段代码粘贴按回车就行
apt update -y
apt install -y docker.io
systemctl enable --now docker
docker ps
3,创建 Cloudreve 目录,两行一起复制粘贴按回车
mkdir -p /opt/cloudreve/uploads
mkdir -p /opt/cloudreve/config
4,启动目录容器,整段复制粘贴按回车
docker run -d \
--name cloudreve \
-p 5212:5212 \
-v /opt/cloudreve/uploads:/cloudreve/uploads \
-v /opt/cloudreve/config:/cloudreve/config \
--restart unless-stopped \
cloudreve/cloudreve:latest
5,查看初始管理员账号和密码
docker logs cloudreve | grep -i "admin"
上面输入后如果没有出现,那就用以下方法
在浏览器输入:http://你的IP:5212 注册管理员账号,输入邮箱和创建密码就行,然后登录。
接下来网盘用域名登录和安装反向代理以及申请证书,让你的网盘更安全更隐私。
在SSH连接工具里按以下顺序来
1,安装Nginx,整段复制粘贴按回车,没报错就说明安装成功
apt update -y
apt install -y nginx
systemctl enable --now nginx
2,给 Cloudreve 做一个反向代理,整段复制粘贴回车,下面你的域名前有一个空格,后面的;不要删除。
cat << 'EOF' > /etc/nginx/sites-available/cloudreve.conf
server {
listen 80;
listen [::]:80;
server_name 你的域名;
# 允许大文件上传,根据你以后教程大小可以再调
client_max_body_size 20G;
location / {
proxy_pass http://127.0.0.1:5212;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
}
}
EOF
3,启用这个站点并重载 Nginx,整段复制粘贴回车
ln -s /etc/nginx/sites-available/cloudreve.conf /etc/nginx/sites-enabled/cloudreve.conf
nginx -t
systemctl reload nginx
搞定之后用你的域名登录试试,先用http前缀,如果可以打开了说明成功,接下来安装证书。
第 1 步:在服务器安装 Certbot(签发免费证书的工具)
apt update -y
apt install -y certbot python3-certbot-nginx
第 2 步:用 Certbot 自动给 Nginx 配置证书,下面你的域名前后要有一个空格,再整段复制粘贴回车。
certbot --nginx -d 你的域名 --register-unsafely-without-email --agree-tos
最后出现类似于下方代码就成功了,证书会自动续期,所以不需要你管后续。
Congratulations! Your certificate and chain have been saved at …
…
Successfully deployed certificate for 你的域名。
最后收尾,把默认站点改成https+你的域名访问。
进入Cloudreve,点击左侧栏管理面板,再点击参数设置,站点信息,把站点地址改成你的域名保存就好了

评论