Zipline

MIT
Platform
Docker
Licence
MIT Open source
Zipline

Zipline is a self-hosted file upload and sharing server — the “next generation ShareX server”. You run it on your own machine behind Docker with PostgreSQL, point ShareX, its web uploader or the HTTP API at it, and every screenshot, screen recording or file you share lands on your own domain with a short link you control instead of on somebody else’s host.

What it does

  • Uploads from ShareX, the built-in drag-and-drop web uploader, the HTTP API and mobile share-sheet shortcuts, all landing in the same library
  • Folders and tags for organising uploads, with a dashboard tracking files, storage used, total views and users
  • Browser gallery with image previews, video thumbnails and embeds — share a file as a page rather than a bare download link
  • URL shortening built in, so short links and file hosting live behind one domain
  • Multi-user accounts with invites, quotas, password protection, 2FA, passkeys and OAuth2 sign-in
  • Discord and HTTP webhooks that fire whenever a file is uploaded
  • Local disk or any S3-compatible bucket as the storage backend, with optional image compression on upload
  • Installable PWA interface and custom themes for the admin UI

Running it

The documented setup is a Compose stack of ghcr.io/diced/zipline plus postgres:16, with three bind mounts for uploads, public assets and themes, and two secrets you must generate yourself: CORE_SECRET (32 characters) and the database password used in DATABASE_URL. It listens on port 3000 by default and the port and hostname are both configurable. Two things are worth knowing before you start: the published images need a CPU with AVX support, and Zipline v4 was a complete rewrite with no in-place upgrade from v3 — migrating means exporting your v3 data and importing it with the built-in importer.

Who it is for

Anyone who shares screenshots and clips all day and wants a permanent URL for them on their own infrastructure, rather than links that expire with a third-party service. If you want a send-once transfer service instead of a growing library, Transfer.zip covers that habit.

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.