我的服务器出现公网VPS搭建NAS接入方案

2025.7.9 杂七杂八 1730
33BLOG智能摘要
作者将阿里云轻量服务器改造成私人云存储,采用NextCloud+内网穿透方案。Ubuntu源无NextCloud需snap安装,MySQL 8.0加密方式需调整。因家庭网络限制,尝试多种公网接入方案后,最终选择Tailscale+WebDAV。优化Nginx配置与启用压缩提升了性能,定时同步更省资源。系统稳定运行一个月,隐私掌控强,但视频加载慢,手机每日多耗电约8%。建议用于重要数据低频访问,不适合作为网盘替代。作者后续将尝试Rclone挂载OSS方案。
— 此摘要由33BLOG基于AI分析文章内容生成,仅供参考。

我的公网VPS变身家用NAS实战:踩坑与解决方案全记录

我的服务器出现公网VPS搭建NAS接入方案

上周整理家里老照片时突然发现:手机存储天天告急,移动硬盘又容易吃灰。作为技术宅,我决定把闲置的阿里云轻量服务器改造成私人云存储。没想到这个看似简单的需求,竟让我连续三天熬夜排错…

一、为什么不用现成方案?

朋友听说我要折腾,第一反应都是”为啥不用某度网盘?”。其实我考虑过这些因素:

  • 隐私焦虑:重要工作文档不敢放第三方
  • 速度限制:免费账号下载像挤牙膏
  • 闲置资源:2核4G的VPS每月白交200块

最终决定用NextCloud+内网穿透的组合方案,这里分享我的完整实施过程。

二、基础环境搭建踩坑记

本以为apt install就能搞定,结果第一步就栽跟头:

# 错误示范(血泪教训)
sudo apt install nextcloud-server # 报错找不到包
# 正确姿势
sudo snap install nextcloud

原来Ubuntu官方源没有NextCloud,必须通过snap安装。接着配置数据库时又遇到MySQL 8.0的加密方式问题:

-- 解决方案
ALTER USER 'nextcloud'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

三、公网访问的生死时速

本地测试通过后,真正的挑战才开始。我的网络环境:

  • 家庭宽带没有公网IP
  • VPS只有1Mbps带宽
  • 运营商封锁了常用端口

尝试过的方案和效果:

方案 优点 缺点
FRP穿透 配置简单 速度慢到哭
WireGuard组网 加密传输 手机端耗电快
Cloudflare Tunnel 免备案 上传限速

最终选择Tailscale+WebDAV的折中方案:

  1. 通过Tailscale建立加密通道
  2. NextCloud开启WebDAV协议
  3. 手机用FolderSync自动备份相册

四、性能优化小技巧

经过两周实测,总结几个提速秘诀:

# Nginx优化配置
client_max_body_size 1024M; # 允许大文件上传
gzip on; # 启用压缩
keepalive_timeout 65; # 保持长连接

另外发现定时同步比实时同步更省资源:凌晨3点自动备份照片,既不影响白天使用,又避开网络高峰。

五、值不值得折腾?

现在这套系统已经稳定运行一个月,说说真实体验:

  • 👍 隐私完全自主掌控
  • 👎 视频文件加载等待明显
  • 🔋 手机每天多耗电约8%

如果你也打算尝试,我的建议是:重要数据+低频访问场景最适合,想替代网盘看4K电影还是算了。

下次准备试试Rclone挂载OSS的方案,到时候再和大家分享新坑~ 欢迎在评论区交流你的NAS搭建经验!

相关推荐NAS搭建

    评论

    • VPS搭NAS这个思路不错啊,既省钱又能保障隐私,学到了!

    • 楼主能不能详细说说Tailscale的配置过程?我的手机连接老断线 😅

    • 我也是用NextCloud+Tailscale方案,不过我家宽带是公网IP所以没这么麻烦 👍

    • 1M带宽确实有点捉急,我之前也试过,同步个视频文件等到天荒地老…

    • 看到这句「速度慢到哭」笑死,太真实了!我用frp穿透同步照片,等得都想摔手机