把一台常开的机器(旧笔记本、NAS、VPS)变成一个文件入口,其实不需要 Nextcloud 那种全家桶。copyparty 与 File Browser Quantum 都属于「一个小程序 + 一个目录」的轻量路线,差别在形态与侧重点。
两种形态
copyparty 是单个 Python 文件:装好 Python,copyparty -p 3923 -v /data::A 就能把 /data 挂成一个网页目录,一条命令起服务,适合临时共享和脚本化部署。
File Browser Quantum 更像一个成品应用:下载单文件可执行程序,配一个 filebrowser.yaml,设置数据库与根目录后常驻运行,带用户体系、界面和分享链接。
部署对比
- 依赖:copyparty 需要 Python 3;File Browser 是编译好的单文件,无运行时依赖
- 启动速度:两者都是秒级,copyparty 更接近「随用随起」
- 配置方式:copyparty 全在命令行参数与一个小配置文件里;File Browser 用 YAML,条目更结构化
- 升级:copyparty 用 pip 或替换单文件;File Browser 直接换可执行文件,注意迁移数据目录
权限模型
copyparty 的权限写在目录挂载参数里,用字母组合表示读、写、删除、管理,粒度细但需要记规则;File Browser 用「用户 + 目录范围」的方式,给账号分配可见目录与读写权限,对多人使用更直观。
如果只是自己用,copyparty 的一套账号加只读共享目录就够了;如果要给几个人开不同目录,File Browser 的管理界面更省心。
安全底线
- 改掉默认端口与默认账号,别用 admin/admin 直接上线
- 公网访问一律走 HTTPS,用反向代理(Nginx、Caddy)加证书
- 给上传目录单独分区或限配额,避免被当网盘塞满磁盘
- 关闭目录列表中的敏感路径,别把系统目录挂进去
- 定期看日志,异常的大量上传往往先于磁盘告警出现
选择建议
- 要快、要脚本化、临时共享 → copyparty
- 要长期运行、多人分目录、界面友好 → File Browser Quantum
- 已经有 NAS 且只想让 Windows 访问共享盘 → 直接用 Samba,不需要网页层
三者不互斥:Samba 负责系统级共享,copyparty 负责临时收发,File Browser 负责团队门户,按场景分工比找一个「什么都能干」的套件更稳。