目录
WebDAV挂载阿里网盘
什么是WebDAV服务?
WebDAV ,全称是Web-based Distributed Authoring and Versioning,维基百科上对它的解释是这样的:基于Web的分布式编写和版本控制(WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。
WebDAV挂载阿里网盘步骤
- 安装docker环境:docker(参考 https://qkongtao.cn/?p=587#h3-6)
- docker下载aliyundrive-webdav镜像:用于使阿里云盘支持WebDAV服务的镜像(github源码:https://github.com/messense/aliyundrive-webdav)
- docker创建 aliyundrive-webdav 容器
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 服务部署成功。
- 获取阿里云盘 token
-
方法一:直接LocalStorage里面查看
-
方法二:代码输出
f12 “控制台” ,输入以下代码:
JSON.parse(window.localStorage["token"]).refresh_token;
在代码下发自动显示了 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图床挂载又拍云
chevereto外部存储使用准备
chevereto图床的相关介绍和使用教程可以参考我之前的博客:https://qkongtao.cn/?p=569
正版的chevereto图床是需要开通vip才可以使用外部存储功能的,下面提供一个亲测可用的学习版chevereto链接。
学习版chevereto下载:下载地址
chevereto通过ftp挂载又拍云
- 添加又拍云的底部样式
找到目录(…/Chevereto/app/themes/Peafowl)下的文件footer.php,
在body标签前面加入以下代码:
<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>
- 又拍云ftp使用
官方文档:http://docs.upyun.com/api/developer_tools/
地址(主机):
- 智能选路(推荐):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
-
chevereto通过ftp挂载又拍云作为默认存储
- 进入仪表盘
- 进入外部存储
-
点击右边的添加存储
- 保存之后,将该存储设置为活动存储即可
-
需要注意的地方
- 又拍云存储路径和URL需要和又拍云后台的文件路径对应
- 又拍云密码忘记可进行重新生成,生成之后需要点击保存才会生效
- 用户名为:操作员 + / + 服务名
通过以上操作,你就搭建了一个免费的拥有每月10GB容量和15GB的CDN高速流量的图床了。
搭建AList个人云盘挂载各种云盘
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
1. 一键脚本安装/更新、卸载
安装:
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
2. 反向代理
程序默认监听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;
}
3. 进入后台
域名或者IP:5244
后台默认密码为alist
可以根据自己的需求,看文档,对AList进行优化
4. 添加挂载网盘(账号)
支持的网盘、多种存储、本地存储、阿里云盘、OneDrive / Sharepoint(国际版, 世纪互联,de,us)、天翼云盘、GoogleDrive、123云盘、蓝奏云、Alist、FTP、PikPak、闪电盘、S3、WebDav、Teambition(中国,国际)、分秒帧、和彩云 (个人云, 家庭云)、Yandex.Disk、百度网盘、夸克网盘、迅雷云盘等。
具体怎么添加可以参考官方文档的步骤:https://alist-doc.nn.ci/docs/driver/aliyundrive
这里我通过实践推荐几款免费、速度较快、容量大的网盘
- 阿里网盘(容量超大、速度较慢800KB/s左右,应该是被限制了,可以用开头介绍的WebDav挂载)
- 夸克网盘(不限制上传下载速度,免费容量10G,容量有点小)
- teracloud(日本的云盘,免费10G,速度还行,可以直接做WebDav挂载)
- PikPak(国外网盘,免费6G,速度下载还行,文件预览好像有点问题,优点是可以直接解析各种磁链,老司机必备)
- 123网盘(终极白嫖2T高速123网盘,这个是我使用感觉最棒的可挂载网盘,免费容量2T,上传下载不限速,因此我用它作为主盘)
- 最后一种比较推荐的方案就是使用对象存储了,像OSS、COS、USS、七牛云、华为云等(这种就需要花点钱了,存储和CDN流量都需要花钱,不过肯定是最优方案)
5. 添加脚本(可选)
相当于自定义AList,添加相应的代码:Html、CSS、Js等
可以参考官方文档的样式:https://alist-doc.nn.ci/docs/style/
我的AList通过改造后如下:http://pan.qkongtao.cn/
KOD个人云电脑工具
KOD介绍:
- 可以使用对象存储,和挂载WebDav服务,相当于可挂载各种网盘的Web云电脑
- 云端文档管理,在企业网盘内也可以像在电脑上操作一般熟悉而流畅,熟悉框选、拖拽、快捷键,从来没有这么简单方便。
- 随时随地,数百种常见格式文档仅需浏览器即可轻松查看。无需下载到本地,也无需在终端上安装软件。
- 支持Office的在线预览和编辑,可多人协同编辑作业,文档历史版本回溯;
- 支持Win、Mac、IOS和安卓客户端,下载客户端后可以实现数据云同步
- 更有Photoshop、Ai、AutoCAD等专业文档的在线预览,随时随地,满足办公需求。
KOD官网和相关文档
使用文档:https://doc.kodcloud.com/v2/#/start
开发文档:https://doc.kodcloud.com/#/start
Demo:http://demo.kodcloud.com/#desktop
KOD安装和使用
安装可以选择两种方式
- 使用宝塔控制面板进行一键安装
- 根据官网的步骤手动安装各种环境,并编译。
使用推荐
- 首先KOD相当于一台WEB的小型云电脑,拥有相当完善的文件服务,可以用来跨电脑很方便的做一些文件共享,预览和编辑,也可以用来快速的做文件传输的中台。
- 可以挂在常用的对象存储、WebDav和本地磁盘,可以做本地数据同步。这个可以用来当做私人网盘和个人云服务,用起来很方便,甚至可以二次开发。
- KOD上有很多完善的小工具插件,如在线PS,绘制UML图、流程图工具,常用文件编辑器,播放器等,也可以自己添加网站制作成app内嵌在KOD中。