Repolode
diced

diced/zipline

面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。

可替代:ImgurBitly

Star
3,465
Fork
259
未关闭 Issue
5
最近提交
前天

这是什么?

Zipline 是一个可自托管的文件上传与分享服务器,适合用作 ShareX 的上传目标,也可以上传和分享普通文件、截图与图片。用户可以通过网页界面或 API 上传文件,并获得可分享的链接。

文件可以保存在本地磁盘或 S3 兼容存储中,数据库使用 PostgreSQL,常见部署方式是 Docker Compose。上传内容可以按文件夹和标签整理,还支持短链接、密码保护和用于聊天与社交预览的嵌入信息。

在管理方面,Zipline 支持 OAuth2、两步验证、通行密钥、邀请注册和用户配额,并提供自定义主题与 PWA 界面。

核心功能

  • 01通过网页界面、API 或 ShareX 上传文件和截图
  • 02可将文件存于本地磁盘或 S3 兼容存储
  • 03使用文件夹和标签整理上传内容
  • 04支持短链接,并可为分享设置密码
  • 05支持 OAuth2、两步验证和通行密钥登录
  • 06通过邀请和存储配额管理用户

适用场景

  • 搭建自己的 ShareX 截图与文件上传服务
  • 通过自控的链接分享文件,替代第三方托管
  • 为小团队或家庭搭建带邀请与配额管理的图片托管站

快速上手

  1. 1

    生成包含 PostgreSQL 密码的 .env 文件

    echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env
  2. 2

    将 CORE_SECRET 添加到 .env 文件

    echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env
  3. 3

    根据 README 示例创建 docker-compose.yml,然后启动 Zipline

    docker compose up -d

使用前须知

  • 需要支持 AVX 指令集的 CPU,不提供适用于非 AVX CPU 的二进制文件或镜像。
  • 从 v3 升级没有直接路径,需要导出数据并重新导入。

收录于专题

标签

常见问题

zipline 是什么?
面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。 Zipline 是一个可自托管的文件上传与分享服务器,适合用作 ShareX 的上传目标,也可以上传和分享普通文件、截图与图片。用户可以通过网页界面或 API 上传文件,并获得可分享的链接。
zipline 可以免费使用吗?用的什么许可证?
zipline 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
zipline 还在维护吗?
活跃维护中。zipline 最近一次提交是在 2026年10月23日。
zipline 适合用来做什么?
搭建自己的 ShareX 截图与文件上传服务 通过自控的链接分享文件,替代第三方托管 为小团队或家庭搭建带邀请与配额管理的图片托管站
zipline 怎么安装和运行?
生成包含 PostgreSQL 密码的 .env 文件: echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env 将 CORE_SECRET 添加到 .env 文件: echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env 根据 README 示例创建 docker-compose.yml,然后启动 Zipline: docker compose up -d
在哪里获取 zipline?
源代码和安装说明在 GitHub 上:https://github.com/diced/zipline

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

相关项目