这是一个为局域网 / 内网团队准备的小工具。
有最基础的注册登录,但没有复杂权限;
分享依然是免密的,只是为了让文件各归各位。
一、为什么要自己做一个?
我日常的一个高频场景是:在局域网里给同事传文件。
比如:
-
构建产物
-
安装包
-
图片 / 文档
-
临时配置文本
试过的方案不少,但一直没有一个让我觉得“刚刚好”的。
常见方案的问题
1️⃣ 微信 / QQ
-
即使在局域网内,也要走公网
-
文件一大就慢
-
有大小限制
-
文件容易被聊天记录淹没
2️⃣ FTP / SFTP
-
对非技术同事不友好
-
要配账号、权限
-
临时传文件成本太高
3️⃣ NAS / 私有云
-
部署和维护成本偏高
-
对「只是想快速分享文件」来说太重
4️⃣ AirDrop
-
平台受限
-
跨设备体验一般
-
并不适合团队协作场景
总结下来就是:
要么慢,要么麻烦,要么不通用
二、我真正想要的是什么?
我的目标其实非常克制:
-
✅ 只在局域网 / 内网使用
-
✅ 不走公网、不限速
-
✅ 浏览器即可访问
-
✅ 文件 + 文本都能传
-
✅ 一键分享、一键下载
-
✅ 有基础的用户隔离
-
❌ 不做复杂权限体系
-
❌ 不引入多余概念
一句话概括:
给团队用的、低摩擦的局域网文件分享工具
三、为什么还是加了「用户体系」?
这里需要单独说一下。
这个工具确实有注册 / 登录,但目的只有一个:
隔离每个用户自己的存储空间
为什么不做完全匿名?
-
团队里同时使用的人多了之后
-
文件很容易混在一起
-
不知道是谁传的、哪些是自己的
用户体系只解决这三件事:
-
文件归属清晰
-
存储空间互不影响
-
基础使用记录可追溯
除此之外:
-
❌ 不做角色
-
❌ 不做权限分级
-
❌ 不搞复杂管理后台
四、分享依然是「免密」的
虽然有登录,但分享这件事我刻意保持了“低门槛”:
-
分享文件时:
-
不需要对方注册
-
不需要登录
-
直接访问即可下载
-
设计原则很简单:
登录是为了管理自己的东西,而不是增加分享成本
五、技术选型 & 整体思路
为什么选 Node?
很现实的原因:
-
文件 IO 友好
-
跨平台
-
启动快
-
部署简单
整体结构也非常轻量:
-
Node 服务负责文件 / 文本处理
-
前端是简单的 Web 页面
-
局域网内任意一台机器启动即可用
六、功能刻意做得很“少”
目前只保留了真实使用中频率最高的功能:
📂 文件
-
上传
-
列表展示
-
一键下载 / 分享
💬 文本 / 消息
-
适合传:
-
链接
-
配置片段
-
临时说明
-
-
不做复杂聊天,只解决“信息传递”
🌐 明确局域网定位
-
不做公网穿透
-
不做外链分享
-
专注内网场景
七、一些刻意的取舍
1️⃣ 不追求“全能”
这不是一个云盘,而是一个工具。
2️⃣ 不做复杂权限
局域网环境下,复杂权限的性价比很低。
3️⃣ UI 保持克制
这是给团队用的工具,不是展示型产品。
八、真实使用后的感受
在团队里跑了一段时间之后:
-
传文件明显更快
-
微信传大文件的情况基本消失
-
新同事几乎不需要额外说明就能用
它最符合我预期的一点是:
大家只是在用它,而不会觉得在“被管理”
写在最后
这个工具并不是想替代成熟方案,而是解决一个非常具体的小问题:
在局域网里,把文件分享这件事做得简单一点
如果你也有类似场景,欢迎交流。
项目地址 我放在下面。