尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

你是不是也受够了配置丢失的苦?

你是不是也受够了配置丢失的苦?
📅 发布时间:2026/6/29 21:33:26

不知道你有没有这样的经历:
辛辛苦苦攒了一堆油猴脚本,结果换个设备或者重置系统后全没了;或者在 KOReader 里看书的进度、笔记,换个设备就找不到北了。
我反正是被这种事情搞怕了,那种“从头再来”的感觉真的很糟糕。

说白了,我们缺的其实是一个轻量、可控、随时在线的同步中转站。
各种网盘虽然方便,但要么接口不开放,要么隐私上让人犯嘀咕。
这时候,WebDAV这个老牌协议就该上场了。

🎯 这篇文章能帮你什么?

我会分享怎么用 Termux(安卓上的终端神器)搭一个极简 WebDAV 服务,让你出门只带手机也能搞定配置同步。

我们会重点聊聊gowebdav这个我偏爱的工具,也顺带对比其他方案,让你选出最适合自己的那一个。

🗺️ 主要内容路线

🔹 为啥 WebDAV 是同步配置的好选择

🔹 几个主流轻量方案横向对比,为什么我选 gowebdav

🔹 Termux 环境准备与小坑提醒

🔹 手把手安装配置 gowebdav,让它跑起来

🔹 如何让它在后台老实待着(Termux:Boot 加持)

🔹 实际应用:Tampermonkey 和 KOReader 怎么连上来

👩‍💻我是爱折腾的一名程序媛,喜欢研究全栈开发的各种实践,热爱分享踩坑后的收获与思考,也享受用代码写出各种实用小工具解决问题的快乐。

如果你也在技术这条路上向前走,关注我,愿我们能彼此陪伴,一起成为更好的自己🌱

📌 第一部分:为什么是 WebDAV,又为什么是 Termux

WebDAV 这协议吧,年纪比不少程序员都大,但胜在简单、通用。
大部分效率工具、阅读器都原生支持,不用额外装客户端。你只需要一个能存文件的服务端,剩下的事软件自己就搞定了。

Termux 就更妙了。旧安卓手机谁家里没几部?吃灰不如变身私人服务器,功耗低、零成本,还省了一台树莓派的钱。
有了它,你的同步服务就随时在线,不用依赖任何第三方平台。

你可能会问:现在云服务那么多,干嘛非自己折腾?
答案就两个字:掌控。数据在自己手里,接口不会被突然限流,也不用担心服务关停。这种安全感,折腾过的人都知道。

⚖️ 第二部分:轻量 WebDAV 方案大乱斗

WebDAV 的实现多如牛毛,但在 Termux 这种资源受限的环境下,咱们得挑小巧又能打的。

🔹Apache/Nginx + WebDAV 模块
功能最强,但太重了。配置繁琐,为个同步功能搬出整套 Web 服务器,属实有点浪费手机的运存和电量。

🔹Python 的 wsgidav
功能齐全,各种插件一应俱全。但依赖 Python 环境,冷启动稍慢。适合本来就常用 Python 的朋友,顺手管理。

🔹Golang 的 gowebdav
编译完就一个二进制文件,三五兆大小,内存占用极低。并发支持天然不错,一条命令启动,干净利落。

🔹Rust 的 rwebdav 或 dufs
也都是单文件小钢炮,性能跟 gowebdav 不相上下。如果你更熟悉 Rust 生态,完全可以考虑。不过 gowebdav 在配置简洁度上我觉得更胜一筹。

下面重点来了—— 如果你的需求就是“轻量同步,不想折腾”,闭眼选gowebdav就行。这也是咱们今天的主角。

🛠️ 第三部分:实战:让 gowebdav 在 Termux 里跑起来

📥 第一步:环境准备

安装 Termux 后,第一件事就是换源,否则下载速度能急死人。打开 Termux,执行:

termux-change-repo

在弹窗里把镜像源勾选上(如清华、中科大),确定。然后更新包管理:

pkg update && pkg upgrade -y

还要装个文本编辑器,后面改配置用。我习惯用 nano,你也可以用 vim:

pkg install nano -y

最后,给 Termux 访问存储的权限,不然你的 WebDAV 只能在本目录里打转:

termux-setup-storage

🚀 第二步:获取 gowebdav

这里有一点要特别注意,Termux 的官方源目前没有直接收录 gowebdav

目前网络上能搜索到的 gowebdav 有几个不同版本,我选择的是
https://github.com/117503445/GoWebDAV

就冲着它的 Slogon:a lightweight, easy-to-use WebDAV server
当然也因为它的 star 数相对靠前!

按照官方提示,直接到Releases页下载二进制包,这里使用wget方式下载

# https://github.com/117503445/GoWebDAV/releases

$ wget https://github.com/117503445/GoWebDAV/releases/download/1.11.0/gowebdav_linux_arm64

# 重命名一下方便调用(看个人喜好,也可以挪到 $PREFIX/bin/ 下去,我是直接在家目录里用了,方便后期备份)

$ mv gowebdav_linux_arm64 gowebdav

⚙️ 第三步:配置并启动

  • --address "0.0.0.0"- 默认即可,可省略

  • --port "8020"- 自定义端口,默认80,这个要改,80很多权限问题不让用

  • --dav "prefix,pathDir,username,password,readonly"- 定义共享目录
    • prefix 表示路由路径,pathDir表示本机共享目录(可使用相对路径)

    • username, password 如果设置为null,则免登录

    • readonly 控制是否可写,true表示只读,false可写

# 先创建一个共享目录作

$ mkdir -p webdav/docs

$ cd webdav

# 启动服务进程

$ ./gowebdav --port "8020" --dav "/files,./docs,username,password,false"

如果你已经用了termux-services来管理服务进程,这里给出一个run文件的参考脚本:

#!/data/data/com.termux/files/usr/bin/bash

exec 2>&1

cd ~/webdav/gowebdav

exec ./gowebdav --port "8020" --dav "/files,./docs,username,password,false"

再说个容易翻车的点:

相关新闻

  • Memory Checker:极致轻量的 Windows 托盘内存监测工具,告别内存焦虑
  • 中继镜实战:从参数解析到图卡选型的完整测试指南
  • 深度解析NifSkope:游戏模型编辑与逆向工程的终极工具

最新新闻

  • 如何用SMUDebugTool完全掌控您的AMD Ryzen处理器:终极免费调试指南
  • ISO/IEC 15693协议实战:从十六进制数据包到稳定嵌入式应用开发
  • Nginx SSL证书部署全攻略:从基础配置到安全优化实践
  • 为什么我们的微服务没有用Spring Cloud?
  • SNMPv3安全配置实战:从零搭建AES加密监控通道
  • AI 自动标记金句,2026年智能切片工作流,5款深度对比

日新闻

  • ENVI5.3.1实战:基于Landsat 8影像的区域无缝镶嵌与精准裁剪
  • 3步完成HS2-HF Patch安装:新手快速打造完美HoneySelect2体验
  • 微信好友检测终极指南:3分钟发现谁已悄悄删除你

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号