Zipline is a ShareX-compatible file upload server that lets users quickly set up self-hosted file sharing with a web interface.
The tool solves the problem of needing a private, self-controlled alternative to cloud file-sharing services. It works by providing a server that accepts file uploads via ShareX integration or direct web upload, stores them locally or on S3-compatible storage, and serves them back through a web gallery. Users can configure authentication, set quotas, tag files, shorten URLs, and receive notifications through Discord or HTTP webhooks. The server includes a progressive web app interface built with React and Mantine, allowing browsing and management of uploaded files through a modern UI.
Zipline suits developers and teams who want to host their own file-sharing infrastructure without relying on third-party services. It works well for screenshot sharing, file distribution, and building custom upload workflows. The Docker setup is the recommended deployment path, though manual installation from source is also supported. The tool requires a CPU with AVX support and can be configured to use either local filesystem storage or S3 backends. Custom themes can be applied to match organizational branding.
The project maintains active development with regular commits to the main branch and a functioning CI/CD pipeline. The maintainers provide comprehensive documentation covering Docker deployment, configuration options, and API usage. Community engagement is supported through a Discord server for users to ask questions and share feedback.