Palmr

自托管的开源文件传输替代品

⭐ 2.4k TypeScript Apache-2.0

解决什么问题

解决传统文件传输服务(如 WeTransfer、SendGB)依赖第三方服务器、隐私不受控制、文件大小和分享次数受限等问题,用户可通过自托管完全掌控文件传输流程。

最适合

个人用户或小型团队需要短期、临时的文件分享场景,对数据隐私要求较高,愿意自行部署和维护服务器(VPS 或本地)。

不适合

企业级生产环境:项目已归档且无长期维护,无 SLA 保证;不适合需要高可用、大规模并发、多用户权限管理的场景;也不适合非技术用户,因为需要自行部署和管理。

快速上手

bash
该项目已归档,以下为基于 README 的示例部署步骤(需先安装 Node.js 18+ 和 pnpm):

git clone https://github.com/kyantech/Palmr
cd Palmr && pnpm install
cp .env.example .env && pnpm run dev

项目详情

Palmr 提供了一种灵活的开源文件传输方案,用户可以完全控制自己的数据。它支持文件夹组织、反向分享(接受他人上传)、无人工文件大小限制。技术栈:后端使用 Fastify (Node.js) 处理 API 请求,SQLite 作为零配置数据库,可选 S3 兼容对象存储扩展存储;前端使用 Next.js 15 + TypeScript + Shadcn/ui 构建现代界面。项目当前处于 Beta 阶段,后因独立开发者缺乏维护资金和精力,项目已归档(Archived)。亮点包括:自托管无第三方依赖、简单的 SQLite + 文件系统存储、可选的 S3 扩展。项目拥有 2413 个 GitHub Star,主要面向注重隐私和数据控制的用户。