WebDAV ,全称是Web-based Distributed Authoring and Versioning,维基百科上对它的解释是这样的:基于Web的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。
docker run -d \
--name=aliyundrive-webdav \
--restart=always \
--ip 114.132.224.10 \
-p 8090:8080 \
-v $PWD/docker/aliyundrive-webdav/:/etc/aliyundrive-webdav/ \
-e REFRESH_TOKEN='aa9c8e6ff41f4af085b23bddc92f2274' \
-e WEBDAV_AUTH_USER=admin \
-e WEBDAV_AUTH_PASSWORD=admin \
messense/aliyundrive-webdav
相关参数解释:
name=aliyundrive-webdav 设置容器的名字为:aliyundrive-webdav
--restart=always 设置容器为开机自启动
-p 8090:8080 设置端口映射,通过 8090 端口可以访问到WebDAV
-v $PWD/docker/aliyundrive-webdav/:/etc/aliyundrive-webdav/ 设置存储目录为:用户目录/docker/aliyundrive-webdav/
-e REFRESH_TOKEN='your refreshToken' 设置阿里云盘的 token 需要根据实际情况填写,如何获取 token 下面会介绍
-e WEBDAV_AUTH_USER=admin 设置登录用户名为 admin
-e WEBDAV_AUTH_PASSWORD=admin 设置登录密码为 admin
messense/aliyundrive-webdav 设置拉取的镜像名称,不设置版本的话默认是最新版本,指定版本,如:messense/aliyundrive-webdav:1.2.5
运行结果如下:
能看到阿里云盘中的文件代表 WebDAV 服务部署成功。
在代码下发自动显示了 refresh_token 直接复制即可。
没有对云空间、CDN流量回源、对象存储的小伙伴可以先去了解一下云存储相关的介绍:https://zhuanlan.zhihu.com/p/381683359
默认的又拍云只赠送实名认证的61元代金券,不再有固定的每个月免费流量,想要每个月有固定的免费流量,需要申请又拍云联盟(链接地址:https://www.upyun.com/league ),可以获得每个月10G免费的云存储空间和15G CDN加速流量。
只需要根据官方的申请步骤进行申请认证,通过之后就会67元的代金券,这个代金券就是价值10GB内存和15G月流量,获取之后该代金券会自动进行抵消费用。
其中各种申请步骤可以参考:https://blog.naibabiji.com/tutorial/wordpress-you-pai-yun-cdn-jia-su.html
这里就贴一下底部添加申请网站的logo代码
<p style="margin-top: 20px !important;text-align: center; font-size: 14px;padding: 0;margin: 0;"><a href="https://qkongtao.cn/" target="_blank" style="text-decoration: none;color: #409EFF;">Nickの个人小站</a></p>
<div style="height: 45px; line-height: 45px; text-align: center; font-size: 14px;">本网站由<a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral" target="_blank"><img src="http://qncdn.qkongtao.cn/kodbox/202208/24_dc662e30/%E5%8F%88%E6%8B%8D%E4%BA%91_logo2.png" style="width: 80px; vertical-align: middle; display: inline;"/></a>提供CDN加速/云存储服务</div>
chevereto图床的相关介绍和使用教程可以参考我之前的博客:https://cloud.tencent.com/developer/article/2123631
正版的chevereto图床是需要开通vip才可以使用外部存储功能的,下面提供一个亲测可用的学习版chevereto链接。
学习版chevereto下载:下载地址
- 智能选路(推荐):v0.ftp.upyun.com
- 电信线路:v1.ftp.upyun.com
- 联通线路:v2.ftp.upyun.com
- 移动线路:v3.ftp.upyun.com
加密:选择 不加密 使用 FTP,选择 显式的 FTP over TLS 或 TLS/SSL 显式加密 使用 FTPS
用户名:操作员名/服务名,如 operator/mybucket(操作员 + / + 服务名)
密码:操作员的密码
端口:21
- 进入仪表盘
- 进入外部存储
- 点击右边的添加存储
* 又拍云存储路径和URL需要和又拍云后台的文件路径对应
* 又拍云密码忘记可进行重新生成,**生成之后需要点击保存才会生效**
* 用户名为:操作员 + / + 服务名
通过以上操作,你就搭建了一个免费的拥有每月10GB容量和15GB的CDN高速流量的图床了。
AList是一款支持多种存储的目录文件列表程序,后端基于gin,前端使用react。
支持的功能:部署方便,开箱即用、文件预览(PDF、markdown、代码、纯文本……)、画廊模式下的图像预览、视频和音频预览(mp4、mp3 等)、Office 文档预览(docx、pptx、xlsx、...)、README.md 预览渲染、文件永久链接复制和直接文件下载、黑暗模式、国际化、受保护的路由(密码保护和身份验证)、WebDav(具体见https://alist-doc.nn.ci/docs/webdav )、Docker 部署、Cloudflare workers 中转、文件/文件夹打包下载、支持视频列表播放和字幕(ass,srt,vtt)、网页上传(可以允许访客上传),删除,新建文件夹,重命名,移动,复制等
项目地址:
https://github.com/Xhofe/alist
https://github.com/Xhofe/alist-web
预览:
https://alist.nn.ci (稳定版本,即Github Release的最新版本)
https://alist.now.sh (开发版本,随着GitHub提交更新)
官方文档:https://alist-doc.nn.ci/docs/install/script
安装:
curl -fsSL "https://nn.ci/alist.sh" | bash -s install
更新:
curl -fsSL "https://nn.ci/alist.sh" | bash -s update
卸载:
curl -fsSL "https://nn.ci/alist.sh" | bash -s uninstall
程序默认监听5244端口,要实现https访问,需要使用nginx反向代理,在配置文件中加入
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:5244;
# 上传的最大文件尺寸
client_max_body_size 20000m;
}
域名或者IP:5244
后台默认密码为alist
可以根据自己的需求,看文档,对AList进行优化
支持的网盘、多种存储、本地存储、阿里云盘、OneDrive / Sharepoint(国际版, 世纪互联,de,us)、天翼云盘、GoogleDrive、123云盘、蓝奏云、Alist、FTP、PikPak、闪电盘、S3、WebDav、Teambition(中国,国际)、分秒帧、和彩云 (个人云, 家庭云)、Yandex.Disk、百度网盘、夸克网盘、迅雷云盘等。
具体怎么添加可以参考官方文档的步骤:https://alist-doc.nn.ci/docs/driver/aliyundrive
这里我通过实践推荐几款免费、速度较快、容量大的网盘
相当于自定义AList,添加相应的代码:Html、CSS、Js等
可以参考官方文档的样式:https://alist-doc.nn.ci/docs/style/
我的AList通过改造后如下:http://pan.qkongtao.cn/
使用文档:https://doc.kodcloud.com/v2/#/start
开发文档:https://doc.kodcloud.com/#/start
Demo:http://demo.kodcloud.com/#desktop
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有