Administrator
发布于 2026-03-11 / 1 阅读
0
0

【保姆级教程】1Panel + SFTPGo 搭建私有云盘 SFTP + WebDAV 双协议,手机 / 电脑无缝互通

前言

不想用第三方网盘?不想限速、不想看广告?

只需一台内网服务器,配合 1Panel + SFTPGo,就能搭建属于自己的私有云存储。

支持 SFTP 安全传输 + WebDAV 挂载磁盘,手机、电脑随时随地访问文件,真正自由、高速、私有。

本篇全程手把手,跟着走一遍就能成功。

一、环境准备

  • 服务器:Linux(虚拟机 / 物理机均可)

  • 面板:1Panel 已安装

  • 应用:SFTPGo

  • 设备:Windows /iPhone/ Android

二、在 1Panel 安装 SFTPGo

  1. 打开 1Panel → 应用商店

  2. 搜索 SFTPGo → 安装

  3. 重点修改端口

    • Web 管理端口:默认 8080(保留)

    • WebDAV 端口:建议改为 8188(避开 Windows 不安全端口)

  4. 安装时关闭 FTP,避免端口冲突(50000 段被动端口容易报错)

三、解决容器启动失败(端口被占用)

如果你遇到:

plaintext

listen tcp4 0.0.0.0:50084: bind: address already in use

解决方法:

编辑 SFTPGo 的 Docker Compose

删除以下两行(FTP 被动端口映射):

yaml

- ${HOST_IP}:${PANEL_APP_PORT_FTP}:${PANEL_APP_PORT_FTP}
- ${HOST_IP}:${PASSIVE_PORT_RANGE_START}-${PASSIVE_PORT_RANGE_END}:${PASSIVE_PORT_RANGE_START}-${PASSIVE_PORT_RANGE_END}

保存重启,即可正常启动。

四、重置管理员密码

容器终端执行:

bash

运行

# 输入后回车,确认两次密码即可
sftpgo resetpwd --admin admin
  • 账号:admin

  • 密码:123456(自行修改)

登录后台:

plaintext

http://服务器IP:8080

五、创建 WebDAV 普通用户(必须创建!)

admin 是管理账号,不能登录 WebDAV

  1. 后台 → 用户 → 添加

  2. 设置用户名、密码

  3. 文件路径 → 添加:

    • 路径:/srv/sftpgo

    • 映射路径:/

    • 权限:读写

  4. 保存

六、WebDAV 地址(重要!)

plaintext

http://服务器IP:8188/dav/

末尾 / 必须保留,否则 404。

七、Windows 挂载 WebDAV(本地磁盘体验)

方法 A:映射网络驱动器

  1. 此电脑 → 映射网络驱动器

  2. 文件夹填写:

http://192.168.3.58:8188/dav/
  1. 输入创建的普通用户账号密码

方法 B:命令行(解决 0x80070043 错误)

net use Z: http://192.168.3.58:8188/dav/ /persistent:yes

方法 C:RaiDrive 客户端挂载(兼容性拉满)

RaiDrive 是 Windows 专用的云存储挂载工具,完美解决系统自带挂载的各种兼容问题,操作简单且稳定。

  1. 下载安装:打开官网 https://www.raidrive.com/,下载对应 Windows 版本并安装

  2. 新建连接:打开 RaiDrive,点击「添加」,协议选择WebDAV

  3. 配置信息:

    • 服务器:192.168.3.58

    • 端口:8188

    • 路径:/dav/

    • 用户名 / 密码:SFTPGo 后台创建的普通用户账号密码

    • 盘符:选择任意未使用的字母(如 Z:)

  4. 完成连接:点击「连接」,即可在「此电脑」中看到挂载的磁盘,像操作本地硬盘一样使用。

八、iPhone 连接 WebDAV(Documents by Readdle 配置)

使用 Documents by Readdle 客户端连接,相比原生功能兼容性更强、操作更灵活,亲测连通可用。

  1. 下载安装:打开 App Store,搜索Documents by Readdle,免费下载安装

  2. 新建 WebDAV 连接:打开 App,点击底部「连接」选项,选择WebDAV

  3. 填写连接信息:

    • 服务器地址:http://192.168.3.58:8188/dav/

    • 用户名 / 密码:SFTPGo 后台创建的普通用户账号密码

  4. 完成连接:点击「完成」,即可在 App 中看到 SFTPGo 中的文件列表,支持预览、上传、下载、分享、编辑等所有操作。

  5. 这是内网搭建的服务使用,若穿透内网使用请搭配frps穿透并申请域名

九、SFTP 与 WebDAV 对比(超实用总结)

SFTP(安全传输)

  • 优点:超稳、加密、大文件不炸

  • 适合:备份、大量文件、重要数据

  • 端口:默认 2022

WebDAV(挂载磁盘)

  • 优点:系统原生、像本地硬盘、手机友好

  • 适合:日常文件、看图、看视频、轻量使用

  • 端口:8188


十、最终效果

Windows 挂载本地磁盘

iPhone 原生文件访问

无广告、不限速、内网秒开

自己掌控所有数据

比网盘爽 100 倍


评论