一个可自托管的临时文件与文本分享平台,支持分片上传、秒传、图片压缩和访问控制。
- Star
- 1,839
- Fork
- 201
- 未关闭 Issue
- 38
- 最近提交
- 3天前
这是什么?
Plik 是一个可自托管的临时文件分享系统,功能类似 WeTransfer。用户可以通过基于 Vue 3 的网页界面或命令行客户端上传文件,并获得分享链接。上传内容可设置有效期(TTL),也可以设置为首次下载后即删除。
服务端的文件数据可存放在本地磁盘、S3、OpenStack Swift 或 Google Cloud Storage,元数据则支持 SQLite、PostgreSQL 和 MySQL。登录方式包括本地账户、Google、GitHub、OVH 和 OIDC,上传也可以用 BasicAuth 设置密码。端到端加密基于 Age 实现,命令行与网页端生成的加密文件可以互相解密。
此外,Plik 提供不落盘的流式传输模式、支持语法高亮、Markdown 和 Mermaid 的文件预览、Prometheus 指标,以及供 AI 助手调用的 MCP 服务。部署方式包括 Docker、发布版二进制、Debian 软件包和 Helm Chart。
核心功能
- 01Vue 3 网页界面,支持 12 种语言和多种主题
- 02命令行客户端,支持打包归档上传
- 03文件可存储于本地磁盘、S3、OpenStack Swift 或 Google Cloud Storage
- 04元数据支持 SQLite、PostgreSQL 和 MySQL
- 05基于 Age 的端到端加密,命令行与网页端互通
- 06可配置有效期,支持一次性下载和流式传输
适用场景
- 在不依赖公共分享服务的情况下,向外部联系人发送大文件
- 在自有基础设施上为团队或组织搭建私有文件中转站
- 分享需要加密、且服务器不应读取内容的文件
- 通过 MCP 服务让 AI 助手上传或获取文件
快速上手
- 1
使用 Docker 启动服务器
docker run -p 8080:8080 rootgg/plik - 2
在浏览器中打开网页界面
使用前须知
- 您需要自行部署服务器,它不是托管服务。
收录于专题
标签
常见问题
- plik 是什么?
- 用 Go 编写的自托管临时文件分享服务,类似 WeTransfer,支持网页与命令行上传。 Plik 是一个可自托管的临时文件分享系统,功能类似 WeTransfer。用户可以通过基于 Vue 3 的网页界面或命令行客户端上传文件,并获得分享链接。上传内容可设置有效期(TTL),也可以设置为首次下载后即删除。
- plik 可以免费使用吗?用的什么许可证?
- plik 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- plik 还在维护吗?
- 活跃维护中。plik 最近一次提交是在 2026年11月4日。
- plik 适合用来做什么?
- 在不依赖公共分享服务的情况下,向外部联系人发送大文件 在自有基础设施上为团队或组织搭建私有文件中转站 分享需要加密、且服务器不应读取内容的文件 通过 MCP 服务让 AI 助手上传或获取文件
- plik 怎么安装和运行?
- 使用 Docker 启动服务器: docker run -p 8080:8080 rootgg/plik 在浏览器中打开网页界面
- 在哪里获取 plik?
- 源代码和安装说明在 GitHub 上:https://github.com/root-gg/plik
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
425+2 本周44VueAGPL-3.0更新于 3天前
面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。
3487+12 本周261TypeScriptMIT维护活跃更新于 前天
可自托管的文件上传服务,上传后返回可分享链接,支持用户账户、相册、代码片段和 S3 存储。
2804+2 本周297TypeScriptMIT更新于 16天前
自托管的文件与文本分享工具,上传后生成口令,对方输入即可取件。
8768+87 本周1086PythonLGPL-3.0维护活跃更新于 11天前
可自托管的网页文件共享工具,支持多设备互传、多用户管理、断点续传和扫码访问共享目录。
63941GoLGPL-3.0维护活跃更新于 前天
可自托管的文件分享服务,附带 Go 命令行客户端,支持服务端加密并兼容 curl、httpie 和 wget。
304+2 本周47JavaScriptMIT更新于 19小时前