上一篇讲的是「临时传文件」,适合一次性交付。但真实的客户合作不止于此——客户会反复回来看。
他今天定稿,明天说有地方要改,后天要拿去给老板看,大后天要把最终版发给印刷厂。每次都要重新传一遍,你的沟通成本会翻倍。
正确的做法是:给客户一条固定的链接,他随时点开都能看到最新版本——但这条链接要可控(能设密码)、要安全(能设过期时间)、要能撤回(发错人能立刻停掉)。
这篇文章讲怎么用开源工具搭出这样一套分享系统。
1. 设计稿外发的 4 个真实翻车案例
先看看没有分享系统时,会发生什么:
- 发压缩包,客户解压乱码——客户用 Windows 自带的解压工具打开 macOS 打包的 ZIP,中文文件名全乱,客户以为你文件坏了
- 发邮件,附件超 25MB 被退回——PSD、AI、MP4 这种格式,稍微大一点就发不出去
- 发网盘链接,客户问密码多少——提取码忘了给,或者给了但客户输错,来回好几轮
- 发微信,一周后客户找不到文件——聊天记录被刷走了,客户问「上次那个文件再发一下」,你又要翻半天
这 4 个问题的共性是:你缺少一个「持久化、可控、可撤回」的交付通道。下面 4 套方案,正好覆盖从「临时」到「长期」的全部需求。
2. Nextcloud 分享链接:最完整的自建方案
https://github.com/nextcloud/android
Nextcloud 是目前最成熟的开源私有云盘方案。移动端 Android 客户端(GitHub 5.6k Star,AGPL-3.0)只是它的一个入口,服务端主项目历史更长、生态更完整。
设计师最该用的功能是分享链接,它比网盘强在四个地方:
① 密码保护
生成链接时可以单独设一个密码(和你的登录密码无关)。客户拿到链接还要输密码才能进——即使链接被转发给了不相干的人,也进不去。
② 过期时间
可以设定「链接 7 天后自动失效」。这对设计行业特别有用:提案链接只在谈判期有效,谈判结束自动关闭,不会长期挂在公网上。
③ 权限分级
可以精确控制客户能做什么:
- 只能查看(不能下载)——保护设计稿
- 可以下载——正式交付
- 可以上传——客户回传素材
- 可以编辑——共同维护一个文件夹
④ 在线预览
客户点开链接可以直接在浏览器里预览图片、PDF、视频、Office 文档,不用下载再打开。对于「客户只想看看效果」的场景,体验远超网盘。
部署建议:Nextcloud 有官方的 All-in-One Docker 镜像,也有 Snap 包。如果你已经有跑 WordPress 的服务器,只要服务器配置够(建议 2 核 4G 以上),可以同时跑。也可以买个便宜的 VPS 单独部署。
3. HedgeDoc:客户可以直接在文档上批注
https://github.com/hedgedoc/hedgedoc
有些交付物不是「文件」,而是「文档」——比如设计说明、品牌规范、项目排期表。
HedgeDoc(GitHub 7.4k Star,AGPL-3.0)是一个实时协作的 Markdown 编辑器。它的分享逻辑和网盘完全不同:客户打开链接就能直接看到内容,还能在上面留言批注,全程不需要注册账号。
为什么适合设计交付:
- 品牌规范文档:色值、字体、间距规则用 Markdown 写,客户随时打开看最新版
- 项目说明:每一稿的修改记录,客户能直接在段落旁边提问
- 提案大纲:和客户在同一个文档里对齐需求,比来回发 Word 高效得多
注意:默认情况下「不注册即可编辑」的链接,任何人拿到都能改。所以关键文档要开启「仅登录用户可编辑」或「只读分享」,避免链接被转发后被人篡改。
4. miniserve:一行命令开一个临时文件页
https://github.com/svenstaro/miniserve
有些场景你需要「现在立刻给客户看一个文件夹里的东西」,但又不想为这一次专门配置复杂的系统。
miniserve(GitHub 7.8k Star,MIT 协议)就是为这种场景生的。它是一个单文件的静态 HTTP 服务器——下载一个可执行文件,双击或命令行运行,指定你要分享的文件夹,它会给你一个网址:
miniserve ./本单交付稿 --auth user:pass
然后打开浏览器访问提示的地址,就是一个完整的、带界面的文件浏览页:可以点进去看子文件夹、可以直接下载文件、可以按文件名排序。
设计师实用场景:
- 客户到工作室来,你要快速给他看一批素材 → 本机跑 miniserve,把网址发到客户手机上,客户自己翻着看
- 团队内部传大文件 → 跑起来直接给地址,不占用云盘空间
- 临时预览 → 加上
--auth参数设置账号密码,防止被同网络的人看到
关键优势是「零配置」:不需要数据库、不需要装依赖、不需要写配置文件。一个二进制文件解决所有问题,Windows / macOS / Linux 都有预编译版本。
适合的前提:你的电脑和客户在同一个网络,或者你有公网 IP。如果客户在外地,需要配合内网穿透工具使用。
5. filebrowser:长期自建的轻量文件管理器
https://github.com/filebrowser/filebrowser
如果你的需求不是「临时分享」,而是「给自己一个长期可用的文件管理界面」,那么 filebrowser(GitHub 35.9k Star,Apache-2.0)是更合适的选择。
它本质上是一个网页版的文件管理器,安装在自己的服务器或 NAS 上,功能包括:
- 网页界面浏览、上传、下载、重命名、删除文件
- 多用户支持,可以为每个客户开一个独立账号
- 可以给单个文件或文件夹生成分享链接(带过期时间)
- 支持在线预览图片、视频、PDF、代码
- 体积小,一个二进制文件 + 一个数据库文件就能跑
和 Nextcloud 的区别:filebrowser 是「文件管理器」,Nextcloud 是「协作平台」。filebrowser 更轻、更快、更纯粹;Nextcloud 功能更多(日历、通讯录、在线编辑、聊天)。
延伸阅读
- Penpot 2026 实战:Figma 免费开源替代 —— 不只是发文件,设计源文件本身也可以自托管协作。
- 客户不装 APP 也能收图:4 款浏览器级 P2P 传输工具实测 —— 临时传一两个文件,用 PairDrop 比分享链接更直接。
- 19 款开源安卓 APP 完整清单 —— 本系列全部工具按「客户零安装 / 团队自用」分组,附选型速查表。
- 开源安卓 APP 分类 —— 订阅这个分类,新工具第一时间更新。
常见问题
Q:客户需要装 APP 吗?
不需要,发送分享链接 → 客户浏览器打开即可预览/下载;可设密码与有效期。
Q:大文件能传吗?
单文件无硬性上限(取决于服务端磁盘与 PHP 配置);超过 1GB 建议分卷压缩或用 Resilio/PairDrop。
Q:免费吗?
Nextcloud 服务器端免费(自托管);商业托管服务如 Nextcloud Hub 收费。家用自托管一年成本约 ¥200-500(树莓派/VPS)。




评论 (0)