Repolode
mtlynch

mtlynch/picoshare

极简的自托管文件分享网页应用,可生成直接下载链接,不限文件类型和大小。

可替代:DocSend

Star
3,064
Fork
229
未关闭 Issue
29
最近提交
9天前

这是什么?

PicoShare 是一个可自托管的文件分享网页应用。拿到链接的人可以直接查看或下载文件,无需广告或注册。项目对文件大小、类型和媒体格式都不做限制。

上传的图片、视频和音频会原样保存,不会被缩放或重新编码,上传完成后即可获得直接下载链接。数据保存在 SQLite 数据库中,管理员口令通过环境变量或文件设置。

可以从 Go 源码运行,也可以用 Docker 容器部署。配置 Litestream 后,数据库会复制到兼容 S3 的云存储,重启时自动恢复。项目提供了 fly.io 部署指南,并有第三方维护的 iOS 原生客户端。

核心功能

  • 01生成无需注册即可访问的直接下载链接。
  • 02支持任意大小和类型的文件,媒体文件不会被重新编码。
  • 03元数据存储在 SQLite 中,使用单一共享口令登录。
  • 04可通过 Litestream 将数据持续复制到兼容 S3 的云存储。
  • 05提供 Docker 镜像,并支持 Docker Compose 部署。

适用场景

  • 向没有网盘账号的人发送大文件或视频。
  • 在自己的服务器上搭建小团队或个人使用的文件中转站。
  • 分享需要保持原始质量、不被压缩的图片或音频。

快速上手

  1. 1

    使用 Docker 运行 PicoShare(设置 PS_SHARED_SECRET 并挂载数据卷)

    docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare

使用前须知

  • 由一名开发者作为业余项目维护,功能请求可能会被拒绝。
  • README 徽章标明为 AGPL 类许可证,属于 copyleft 许可;商业使用前请查看 LICENSE 文件。

收录于专题

标签

常见问题

picoshare 是什么?
极简的自托管文件分享网页应用,可生成直接下载链接,不限文件类型和大小。 PicoShare 是一个可自托管的文件分享网页应用。拿到链接的人可以直接查看或下载文件,无需广告或注册。项目对文件大小、类型和媒体格式都不做限制。
picoshare 可以免费使用吗?用的什么许可证?
picoshare 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
picoshare 还在维护吗?
活跃维护中。picoshare 最近一次提交是在 2026年10月16日。
picoshare 适合用来做什么?
向没有网盘账号的人发送大文件或视频。 在自己的服务器上搭建小团队或个人使用的文件中转站。 分享需要保持原始质量、不被压缩的图片或音频。
picoshare 怎么安装和运行?
使用 Docker 运行 PicoShare(设置 PS_SHARED_SECRET 并挂载数据卷): docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
在哪里获取 picoshare?
源代码和安装说明在 GitHub 上:https://github.com/mtlynch/picoshare

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目