Repolode
root-gg

root-gg/plik

用 Go 编写的自托管临时文件分享服务,类似 WeTransfer,支持网页与命令行上传。

可替代:WeTransfer

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. 1

    使用 Docker 启动服务器

    docker run -p 8080:8080 rootgg/plik
  2. 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 数据每日更新。

相关项目