WebDav 折腾「其一」

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq

既是前情提要,也是广告

之前图便宜买了台 NAT VPS,「1G RAM / 50GB Storage / EURO 5.59 年付」,合 RMB 40+,然而是 NAT……

再早之前注册了 TeraCLOUD 网盘,现在改名叫 InfiniCLOUD,初始容量 10GB,推荐码扩容 5GB,活动奖励 10GB,但是这个奖励英文和日文链接都能领一次,所以是 20GB,目前总共 35GB;目前新用户好像是给 20GB 的初始容量,推荐码扩容 5GB,最少 25GB 的保底;

网盘链接:https://infini-cloud.net/ 推荐码:L2M3H

VPS 则是这家:iHostART - 记得密码一定要随机生成

这里会随机一条其他的推荐链接:VultrVPS - 验证码略反人类

查看同系列的其他文章 ——

WebDav_沉冰浮水:https://www.wdssmq.com/tag/WebDav/

想着在 VPS 上折腾下 WebDav 看能不能用上,然后 InfiniCLOUD 也支持 WebDav……

WebDav 客户端

姑且有 GoodSync 的免费授权,半年前开始用上,支持 WebDav,定位是同步/备份,支持设置代理连接,个人版 ¥105 / 1 年 | 5 台设备可用(21 刀);

RaiDrive 曾经了解过,宣传是可以把 FTP 映射成本地磁盘,也支持 WebDav,免费版的广告略糟心,费用 $20 / 1 年$48 / 3 年(1 设备);

InfiniCLOUD 推荐了几个客户端,有个 Air Live Drive 定位和 RaiDrive 一样。免费版无广告,每种云服务只能挂一个,一共可以挂载 3 个。专业版 $17 / 1 年 | 1 设备,可以 25 刀永久;

Windows 下其实可以直接映射 WebDav 为「网络位置」,然而据说只支持 https,,InfiniCLOUD 是支持的,自建就比较麻烦,而且 Air Live Drive 这种有缓存支持感觉会好用些?

Linux 下连接远程 WebDav

一开始是折腾了在 VPS 上自建 WebDav,也算成功了,但是速度和稳定性啥的……

然后想起来 InfiniCLOUD 也支持 WebDav,让 AI 推荐了 Linux 命令行可用的 WebDav 工具:

有几个类似 GoodSync 的软件可以在 Linux 上使用,并支持 WebDAV 协议,您可以考虑试试以下几个:

Rclone:Rclone 是一个命令行工具,它能够与多种云存储服务进行交互,并支持 WebDAV 协议。它可以用于同步本地文件和云存储之间的数据,也可以用于将数据从一个云存储服务传输到另一个云存储服务。

FreeFileSync:FreeFileSync 是一个开源的文件夹和文件同步软件,支持 Windows、Linux 和 macOS 平台,并且可以通过 WebDAV 协议连接到远程服务器。它支持双向同步、增量备份、过滤和版本控制等功能。

Duplicati:Duplicati 是一个免费的备份软件,支持 Windows、Linux 和 macOS 平台,并且可以通过 WebDAV 协议连接到远程服务器。它支持加密、压缩、版本控制和增量备份等功能。

这些软件都是免费的,并且提供了不同级别的功能和灵活性,您可以根据自己的需要选择适合自己的软件。

这几个都是免费,也可以在 Windows 下用,然后我自己有实际在 VPS 上装 rclone 测试,相应笔记会再水一篇……

Linux 对外提供 WebDav 服务

折腾类似的东西记过很多笔记,不马上发布出来的话就会被遗忘在哪个角落……

hacdias/webdav 这个项目已经停更了,姑且想先部署尝试下,写这篇文章前又看到个 pluveto/flydav……

下边是 hacdias/webdav 的部署笔记,环境是 Debian 10;

初始

# 定义目录
DIR_BIN=~/wdbdav/bin
DIR_DATA=~/wdbdav/data
# 创建路径
mkdir -p ${DIR_BIN}
mkdir -p ${DIR_DATA}

# 下载程序
mkdir -p ~/tmp/webdav && cd ~/tmp/webdav
wget https://github.com/hacdias/webdav/releases/download/v4.2.0/linux-amd64-webdav.tar.gz
tar -xzvf linux-amd64-webdav.tar.gz
cp webdav ${DIR_BIN}/
rm -rf ~/tmp/webdav

# 添加执行权限
chmod +x ${DIR_BIN}/webdav

配置 webdav

创建配置文件;

# ~/wdbdav/bin/config.yaml

# Server related settings
address: 0.0.0.0
port: 21720
auth: true
tls: false
# cert: cert.pem
# key: key.pem

# Default user settings (will be merged)
scope: .
modify: true
rules: []

users:
  - username: admin
    password: passwordpassword
    scope: /root/wdbdav/data

配置 systemd

创建并配置文件;

code /usr/lib/systemd/system/webdav.service

填入以下内容,ExecStart 配置为实际的 webdav 执行文件和配置文件路径;

[Unit]
Description=WebDAV server
After=network.target

[Service]
Type=simple
User=root
ExecStart=/root/wdbdav/bin/webdav --config /root/wdbdav/bin/config.yaml
Restart=on-failure

[Install]
WantedBy=multi-user.target

使用

# 启用、查看状态
systemctl start webdav
systemctl status webdav

# 停止
systemctl stop webdav
systemctl status webdav

# 添加或删除开机启动
systemctl enable webdav
systemctl disable webdav


爱发电

本文标题:《WebDav 折腾「其一」》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20100514969.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

  • 订阅本站的 RSS 2.0 新闻聚合

搜索

本周旧文

nuc 四个口插硬盘都识别不到,有亮灯。。最后试出别插到底。。

绿联的硬盘盒。。另外一个联想的没问题。。

近期观影记录:超级马里奥,死侍与金刚狼。。

搬家也告一段落,虽然搬过来的东西还得归置,新衣柜虽说已经散俩月味儿了,但还是不想放衣服进去。

要不我每年汇总整理一次??碎雨集_沉冰浮水_第1页

所以,不带这条的话,2024 年目前只发了 13 条嘟????

VSCode 内 git 操作卡住的时候没办法主动取消一直是个痛点,一般都是推送或拉取,今天连提交都卡了。。

又一个夏天过去了,所以今年也没买防水鞋套;然后天凉了,为了应对踢被子买了睡袋,不知道 1.2 米会不会略窄。。

《五至七时的克莱奥》,2018 年 6 月加入列表,21 年 11 月底发现 B 站上线了这部,直到前几天才看完,还是分两次看的。。接下来有五项是 2019 年的,都是电影 —— 略长的待办列表。。

有用程序自动抓取自己带 tag 的嘟,然后按年备份后从线上删除;刚发现去年的数据有备份但是没删线上??和本地数据对比后发现线上的还少一条,Why??

本质上,每个人需要的是「让自己面临的问题得到解决」的能力。。

这又涉及到直接能力和间接能力,,缺乏直接能力很正常,视情况可以通过学习来掌握直接能力,或者「请」有直接能力的人来帮自己解决。。

缺乏间接能力的情况是真没救,尤其是对「这是**我自己**面临的问题」这一前提没有明确认知的人。。

爱发电支持者

最新留言

友情链接