如何自建 WebDAV 服务器:5 步跑起个人文件服务,手机电脑都能连

发布时间:2026/8/22 2:41:00

如何自建 WebDAV 服务器:5 步跑起个人文件服务,手机电脑都能连
如何自建 WebDAV 服务器5 步跑起个人文件服务手机电脑都能连【免费下载链接】webdavA simple and standalone WebDAV server.项目地址: https://gitcode.com/gh_mirrors/we/webdav在多台设备之间传文件、又不想给网盘开会员、更不想把私人资料放到公共云上时自建一台 WebDAV 服务器是最直接的办法。这个项目就是一个独立的 WebDAV 服务一份配置加一个可执行文件跑起来后任何支持 WebDAV 的客户端都能连上它读、写、删文件。先认识一下适合谁跑起来是什么样子它是一个单进程的 WebDAV 服务器没有数据库、没有管理后台适合部署在一台家用主机、树莓派或便宜的 VPS 上个人和小团队够用。跑起来之后它就是一个监听 6065 端口的目录服务你把文件放进服务器上某个文件夹客户端连上后就能直接看到、拖进拖出浏览界面就是你客户端自己的文件管理器。挑一条安装路径有 Docker 和无 Docker 怎么选看机器上有什么环境就走哪条路。有 Docker 的机器直接拉项目发布的镜像把配置文件和数据目录挂载进容器就能用后面所有配置写法完全一样。没有 Docker 的机器用 Go 工具链从源码编译编译完得到一个独立二进制后面各章按这条路演示git clone https://gitcode.com/gh_mirrors/we/webdav cd webdav go buildclone 地址不用改编译出的 webdav 二进制就在当前目录下面直接以./webdav调用。第一次启动写最小配置并验证成功在服务目录里建一个config.yml第一次只需要这四个字段address: 0.0.0.0 port: 6065 directory: ./data users: - username: admin password: admin把directory改成你真正存文件的目录password先随便写一个后面会换成加密密码。保存后启动并验证./webdav -c config.yml curl -I -u admin:admin http://127.0.0.1:6065/curl 那行的账号密码改成你配置里的值。终端打印出 listening 日志、curl 返回 200说明服务已就绪不带-u参数访问返回 401 是正常现象说明认证已生效。连上客户端传第一份文件新手最容易卡在这一步其实只差一个地址。以 macOS 为例不用装任何软件打开访达顶部菜单前往→连接服务器输入dav://你的服务器IP:6065在弹窗里填配置里的用户名和密码你的目录就会像网络共享一样出现在访达里。Windows 在资源管理器地址栏输入\\服务器IP:6065\需要系统自带的 WebClient 服务在运行手机上装任意一款 WebDAV 客户端服务器地址填http://服务器IP:6065账号密码同上。连上后随便拖一个文件进去再到服务器directory对应的文件夹里确认文件出现了第一份文件就算传成功了。进阶配置多用户、目录权限和加密密码三个字段各对应一个什么时候需要要第二个人用就在users列表里加一个账号用directory给每人一个独立目录要限制某人只能读某些内容就给他配permissionsC 创建、R 读、U 改、D 删可组合如RU或rules按路径细分权限确定要放外网就别再用明文密码。生成加密密码用自带命令输出的哈希直接填回配置./webdav bcrypt 你的密码你的密码换成真实密码填回配置时注意保留{bcrypt}前缀users: - username: admin password: {bcrypt}$2y$10$xxxxxxxxxxxxxxxxxxxx directory: /data/admin permissions: CRUDhash 那行整段替换成上一步命令的输出。放到服务器上长期跑反代 HTTPS 和开机自启长期跑要做两件事。第一件是开机自启用 systemd 托管服务文件里关键的[Service]段这样写[Unit]和[Install]段按标准模板补上即可[Service] Typesimple Userroot ExecStart/usr/bin/webdav -c /opt/webdav.yml Restarton-failureExecStart里的二进制路径和配置位置改成你自己的实际位置。第二件是把入口挪到反代后面做 HTTPS在 Nginx 里加一个 location 把请求转到127.0.0.1:6065并透传Host、X-Forwarded-For头如果客户端会用 COPY/MOVE还要按项目 README 里的示例重写Destination头否则部分操作会报 502。常见坑端口被占、外网不通、密码前缀漏了6065 端口被占。启动时报 bind 失败先用ss -lntp查谁占着这个端口然后把配置的port换成一个空闲端口。本地能连、外网不通。先在本机用 curl 确认服务本身正常再依次检查三处address是不是写成了127.0.0.1要对外访问就得是0.0.0.0、系统防火墙、云服务器安全组有没有放行对应端口。换了 bcrypt 密码却登录不上。检查配置里密码是否带{bcrypt}前缀、哈希是否以$2y$10$开头且没有被断行截断漏了前缀就会被当成明文密码去比对永远对不上。接下来可以做两件事再连一台设备手机或另一台电脑用同一个账号确认多端一致确定要长期对外用就按上一节把入口换成 HTTPS。【免费下载链接】webdavA simple and standalone WebDAV server.项目地址: https://gitcode.com/gh_mirrors/we/webdav创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

机器人手眼标定实战:基于Python与OpenCV的Eye-to-Hand标定全解

机器人手眼标定实战:基于Python与OpenCV的Eye-to-Hand标定全解

2026/8/22 2:41:00

大家好,我是专注于机器人视觉与运动控制领域的技术博主。在工业自动化、机器人抓取和精密装配项目中,你是否遇到过这样的困境:机器人末端执行器(如夹爪、焊枪)与视觉相机(如2D相机、3D相机)的坐…

C++编译期序列操作:std::index_sequence与元组遍历实战

C++编译期序列操作:std::index_sequence与元组遍历实战

2026/8/22 2:41:00

1. 从“硬编码”到“编译期魔法”:为什么我们需要遍历元组?如果你写过C,尤其是涉及模板和泛型的代码,大概率遇到过std::tuple(元组)。这东西好用,能把任意类型、任意数量的数据打包成一个对象。…

Android APK安装全解析:从基础原理到实战排错指南

Android APK安装全解析:从基础原理到实战排错指南

2026/8/22 2:31:00

在 Android 生态中,APK 文件是应用分发的基石。无论是从第三方网站下载的独立应用,还是开发者自己打包的测试版本,最终都需要通过安装 APK 文件来完成部署。这个过程看似简单,但背后涉及系统权限、安全策略、版本兼容性等一系列技…

8月20日总结

8月20日总结

2026/8/22 3:41:03

8月20日总结 python:复习 备课 (21日学生请假,这块不写具体内容了)C:面向对象基础 检测无参构造调用时机时拓展了下委托构造 委托构造:多个构造函数,构造流程不同,但最终都要走同一…

GRPO 后训练中组梯度互相冲突怎么办?GUPO 梯度不确定性校准方法解析

GRPO 后训练中组梯度互相冲突怎么办?GUPO 梯度不确定性校准方法解析

2026/8/22 3:41:03

【技术解读】本文深度解析 Peizheng Guo 等 7 位研究者于 2026-08-18 提交的论文《GUPO: Gradient Uncertainty-aware Policy Optimization for Post-Training Large Language Models》(arXiv:2608.17411)。核心问题——GRPO 后训练里被忽略的「组梯度冲…

Java海量数据秒级导入:JDBC批处理、事务控制与性能调优实战

Java海量数据秒级导入:JDBC批处理、事务控制与性能调优实战

2026/8/22 3:41:03

1. 项目背景与核心痛点:为什么“秒级”导入是个难题做后端开发,尤其是处理数据中台、报表系统或者数据迁移的朋友,肯定都遇到过这个场景:老板或者业务方甩过来一个几百万、上千万条记录的CSV或者Excel文件,要求你“尽快…

QiLink 生态链架构蓝图解读:中国技术大败局

QiLink 生态链架构蓝图解读:中国技术大败局

2026/8/22 3:41:03

QiLink 生态链架构蓝图解读发起主体:合肥气链科技有限公司|道息实验室 整体定位:并非分立商业项目集合,是一套自洽完整的产业分析、价值评估、技术测绘的一体化方法论与工具体系,根植东方 “矩‑规” 传统思想&#xf…

ARMOR框架:自适应多工具推理驱动化学反应可行性智能预测

ARMOR框架:自适应多工具推理驱动化学反应可行性智能预测

2026/8/22 3:41:03

1. 从“黑盒”到“白盒”:化学反应可行性预测的范式转变在化学合成、药物研发乃至材料科学领域,一个核心且令人头疼的问题是:我设计的这个化学反应,在实验室里到底能不能发生?传统的预测方法,无论是依赖专家…

Wordle建模本质:信息熵驱动的决策优化

Wordle建模本质:信息熵驱动的决策优化

2026/8/22 3:31:02

1. 这道题根本不是在“预测Wordle”,而是在解构人类决策的数学骨架2024年美赛C题刚发布时,我扫了一眼标题就笑了——“Predicting Wordle”?这名字太有迷惑性了。很多同学第一反应是:得搞个AI模型,喂进去几万局游戏数据…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/21 21:41:19

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

多尺度智能体控制:从宏观密度场到微观决策的架构与实践

2026/8/22 0:00:52

1. 从宏观到微观:多尺度智能体控制的核心挑战在智能体(Agent)技术日益普及的今天,我们面临着一个越来越普遍的难题:如何同时管理成千上万个,甚至百万级别的智能体?无论是城市交通中的自动驾驶车…

CUBE标准:统一AI智能体评测的度量衡与架构解析

CUBE标准:统一AI智能体评测的度量衡与架构解析

2026/8/22 0:00:52

1. 项目概述:为什么我们需要一个统一的智能体评测标准?最近在折腾各种AI智能体项目,从简单的自动化脚本到复杂的多模态交互系统,我发现了一个让人头疼的共性问题:评测。每次开发完一个智能体,想看看它到底行…

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

2026/8/22 0:00:52

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…