WebDav 折腾「其一」

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq  FeedsPub-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 - 记得密码一定要随机生成

这里会随机一条其他的推荐链接:主机云 - 年轻人的第一台垃圾云

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

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
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

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

相关文章

发表评论:

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

网站分类

搜索

本周旧文

2024 年了,姑且备份下嘟特存档。。

……,一个不知名的小众样式库 + 内联样式混写这种入坑姿势确实很有槽点,但是,「已经开始学」并且能够持续是绝对值得肯定的。。

在贴吧看过很多提问了,就有种错觉:好多人为了提一个问题专门注册了贴吧,问题本身可能得到有效回答,也可能没有(和提问的点及具体姿势有关。。但无论如何,之后就和注销了账号一样没有然后了,好像之后永远不用学相应的东西一样。。

《恶魔娃娃》

- 他们正研究你究竟是真正的大人,还是伪装成大人的小孩

- 我自己都研究很久了

乐高 DC 里,(基本就蝙蝠侠家,,年龄最小的那个无论是谁感觉人设都会变得一样 - -

所以,就感觉和祥林嫂一样,每天都需要向外「签到」自己的情绪感受,然而又并没有什么「需要」我这样的签到……

只要梦里出现学校的概念,形式和反抗好像也都不重要了,,天还没亮,骑自行车去上学,没走多远「想起来」并不需要上学的,下来搬起车原地调头然后推回家。。

《K 星异客》里,「青鸟」真的是等来的,或者说是突然出现然后引发改变的外部因素。。。

梦的最后也是又一次意识到教室里的同学只是幻境中的投影,被困住的只有我;虽然也终于总结出,在梦里从来没有和同学的投影有过冲突和争执,甚至还附和我反驳「管理者」身份被进一步放大并不特指某一个人的老师。。

就和大脑会突然播放某一首歌一样,「讨厌自己」这句话也是自己突然就会播放一次,然后频率更高。。

学校,学校,学校,总是梦到学校,,就好像灵魂被诅咒禁固一样。。

爱发电支持者

最新留言

友情链接

  • 订阅本站的 RSS 2.0 新闻聚合
召唤伊斯特瓦尔