用 Go 编写的自托管文件分享服务,支持过期链接与 S3 存储,可替代 Firefox Send。
- Star
- 104
- Fork
- 6
- 未关闭 Issue
- 5
- 最近提交
- 3个月前
这是什么?
PlikShare 是一个可自托管的文件共享应用,用于安全地与他人分享文件。文件可以存放在服务器本地磁盘,也可以放在 AWS S3、Cloudflare R2、Backblaze B2、Azure Blob Storage、Google Cloud Storage 或 MinIO 等 S3 兼容服务中。每个存储可单独选择加密模式:不加密、基于 AES-256-GCM 的服务端托管加密,或每用户密钥的完整加密。
文件夹通过"Box"对外开放,可设置为只读、仅上传或带权限的匿名链接,也可邀请团队成员协作。Box 还能以 Web 组件形式嵌入其他网站,但需先在允许列表中添加目标站点的域名。用户可在浏览器中预览视频、音频、文本、PDF 和 ZIP 内容,编辑 Markdown 文件,并通过 Google、GitHub、Keycloak 等 OIDC 提供商实现单点登录。
项目提供支持 AMD64 与 ARM64 的 Docker 镜像。可选集成包括用于 S3 中 PDF 文字识别的 AWS Textract,以及用于基于文本文件提问的 ChatGPT。
核心功能
- 01支持本地磁盘及多种 S3 兼容对象存储。
- 02每个存储可选择三种加密模式,从明文到完整加密。
- 03Box 支持只读、仅上传和匿名链接等分享方式。
- 04Box 可以作为 Web 组件嵌入其他网站。
- 05支持 OIDC 单点登录,可配置多个提供商,并可关闭密码登录。
- 06浏览器内预览音视频、PDF、文本、Markdown 和 ZIP 压缩包。
适用场景
- 在自有服务器上为团队搭建私有文件共享服务。
- 通过仅上传的 Box 收集外部人员提交的文件。
- 用受控权限的匿名链接分享只读文件夹。
- 将文件数据保存在自己的 S3 存储桶或其他兼容存储中。
快速上手
- 1
使用 Docker Hub 上的 Docker 镜像安装 PlikShare
- 2
按照 PlikShare 下载页面上的官方安装说明操作
- 3
首次启动后配置邮件客户端和存储后端
使用前须知
- 使用前需要配置邮件客户端和存储后端,才能完整使用。
- 自行部署可能需要一定工作量,README 指出如需帮助可预约付费支持通话。
- 托管加密模式的密钥依赖服务器主密码,丢失主密码会影响数据恢复。
收录于专题
标签
常见问题
- plikshare 是什么?
- 可自托管的文件共享平台,支持本地磁盘或 S3 兼容存储,提供外部协作与可嵌入网站的文件组件。 PlikShare 是一个可自托管的文件共享应用,用于安全地与他人分享文件。文件可以存放在服务器本地磁盘,也可以放在 AWS S3、Cloudflare R2、Backblaze B2、Azure Blob Storage、Google Cloud Storage 或 MinIO 等 S3 兼容服务中。每个存储可单独选择加密模式:不加密、基于 AES-256-GCM 的服务端托管加密,或每用户密钥的完整加密。
- plikshare 可以免费使用吗?用的什么许可证?
- plikshare 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- plikshare 还在维护吗?
- 半年内有更新。plikshare 最近一次提交是在 2026年8月15日。
- plikshare 适合用来做什么?
- 在自有服务器上为团队搭建私有文件共享服务。 通过仅上传的 Box 收集外部人员提交的文件。 用受控权限的匿名链接分享只读文件夹。 将文件数据保存在自己的 S3 存储桶或其他兼容存储中。
- plikshare 怎么安装和运行?
- 使用 Docker Hub 上的 Docker 镜像安装 PlikShare 按照 PlikShare 下载页面上的官方安装说明操作 首次启动后配置邮件客户端和存储后端
- 在哪里获取 plikshare?
- 源代码和安装说明在 GitHub 上:https://github.com/damian-krychowski/plikshare
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的文件与笔记分享工具,数据在浏览器中加密,服务器只存储密文。
可自托管的文件分享应用,为每位客户提供私密页面,登录后下载你分享的文件。
可自托管的网页文件管理器与存储中心,支持文件夹级权限、断点续传、可选加密、WebDAV 和 SSO。
可自托管的文件分享、剪贴板和短链接服务,支持密码保护与过期分享链接。
可自托管的文件分享服务,附带 Go 命令行客户端,支持服务端加密并兼容 curl、httpie 和 wget。