Zipline screenshot

Zipline

Author Avatar Theme by Diced
Updated: 21 May 2025
2149 Stars

A ShareX/file upload server that is easy to use, packed with features, and with an easy setup!

Categories

Overview

This product is a ShareX/file upload server designed to be easy to use, feature-packed, and with a simple setup process. It includes various functionalities such as token-protected uploading, image compression, password-protected uploads, URL shortening, OAuth2 registration, two-factor authentication, user invites, file chunking, file deletion based on views, and more. It is built with Next.js & React, offering a configurable and fast platform for file management and sharing.

Features

  • Configurable & Fast: Easily customizable settings and high-speed performance.
  • Token protected uploading: Upload files securely with token protection.
  • Image uploading & compression: Conveniently upload and compress images.
  • Password Protected Uploads: Ensure files are securely uploaded with password protection.
  • URL Shortening: Shorten URLs for easier sharing.
  • Text uploading: Upload text files for sharing purposes.
  • Discord Embeds: Integration with Discord for embedding content.
  • Two-Factor authentication: Enhance security with Google Authenticator, Authy, etc.

Installation

Install & run with Docker

  1. Ensure Docker and docker-compose are installed on your system.
  2. After installation, edit the docker-compose.yml file and replace SECRET=changethis with a random string.
  3. Generate a secure string for the secret, which can be from a password manager or randomly generated.
  4. Run the command docker-compose up -d to initiate the installation process.

Building & running from source

  1. Install nodejs and yarn on your system.
  2. Before running yarn build, configure Zipline with CORE_SECRET and CORE_DATABASE_URL variables.
  3. Avoid using npm as it may cause build issues.

NGINX Proxy

  1. Configure NGINX for proxy settings to access the website.
  2. The default port is 3000, which can be accessed to see the login screen.
  3. Change the default credentials immediately for security purposes.

Summary

The ShareX/file upload server, Zipline, offers a comprehensive set of features for managing and sharing files. With its customizable and fast platform, along with various security features like token protection, password protection, and two-factor authentication, Zipline provides a robust solution for file management. The installation process, whether through Docker or from source, is well-documented and straightforward, making it accessible to users with different technical backgrounds.