Repolode
diced

diced/zipline

Zipline — самостоятельный сервер загрузки файлов для ShareX с галереями, общим доступом и короткими ссылками.

Open source альтернатива:ImgurBitly

Звёзды
3,467
Форки
259
Открытые issues
5
Последний коммит
позавчера

Что это?

Zipline — самостоятельный сервер для загрузки файлов, скриншотов и изображений и обмена ими. Он рассчитан на работу в качестве цели загрузки ShareX. Пользователи загружают файлы через веб-интерфейс или API, а Zipline возвращает ссылки для обмена.

Файлы хранятся в локальной файловой системе или S3-совместимом хранилище. Сервер работает с PostgreSQL и обычно разворачивается с помощью Docker Compose. Пользователи могут упорядочивать загрузки по папкам и тегам, сокращать URL, защищать доступ паролем и получать встраиваемые ссылки для чатов и предпросмотра в соцсетях.

Для администрирования Zipline поддерживает OAuth2, 2FA, passkeys, приглашения и квоты для отдельных пользователей. Также доступны пользовательские темы и интерфейс PWA.

Ключевые возможности

  • 01Загрузка файлов и скриншотов через веб-интерфейс, API или ShareX
  • 02Хранение файлов на локальном диске или в S3-совместимом хранилище
  • 03Упорядочивание загрузок по папкам и тегам
  • 04Сокращение URL и защита ссылок паролем
  • 05Вход через OAuth2, 2FA и passkeys
  • 06Управление пользователями с помощью приглашений и квот на хранилище

Сценарии использования

  • Развёртывание собственного сервера для загрузки скриншотов и файлов из ShareX
  • Обмен файлами по ссылкам, которые вы контролируете, вместо использования стороннего хостинга
  • Развёртывание сервиса для изображений небольшой команды или семьи с приглашениями и квотами

Быстрый старт

  1. 1

    Создайте файл .env с сгенерированным паролем PostgreSQL

    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

    Создайте docker-compose.yml по примеру из README, затем запустите Zipline

    docker compose up -d

Что важно знать

  • Требуется процессор с поддержкой AVX; бинарные файлы и образы для процессоров без поддержки AVX не предоставляются.
  • Для обновления с v3 необходимо экспортировать и импортировать данные, поскольку прямого пути обновления нет.

В подборках

Темы

Частые вопросы

Что такое zipline?
Zipline — самостоятельный сервер загрузки файлов для ShareX с галереями, общим доступом и короткими ссылками. Zipline — самостоятельный сервер для загрузки файлов, скриншотов и изображений и обмена ими. Он рассчитан на работу в качестве цели загрузки ShareX. Пользователи загружают файлы через веб-интерфейс или API, а Zipline возвращает ссылки для обмена.
zipline можно использовать бесплатно? Какая у него лицензия?
zipline распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
zipline всё ещё поддерживается?
Активно поддерживается. Последний коммит в zipline — 23 окт. 2026 г..
Для чего можно использовать zipline?
Развёртывание собственного сервера для загрузки скриншотов и файлов из ShareX Обмен файлами по ссылкам, которые вы контролируете, вместо использования стороннего хостинга Развёртывание сервиса для изображений небольшой команды или семьи с приглашениями и квотами
Как установить zipline?
Создайте файл .env с сгенерированным паролем PostgreSQL: 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 Создайте docker-compose.yml по примеру из README, затем запустите Zipline: docker compose up -d
Где скачать zipline?
Исходный код и инструкции по установке — на GitHub: https://github.com/diced/zipline

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Kutt — сокращатель URL, который можно развернуть на своём сервере; он поддерживает собственные домены, статистику ссылок, панель администратора и RESTful API.

11,2 тыс.+2 за неделю1,5 тыс.JavaScriptMITОбновлён 6 дней назад

Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.

4,6 тыс.+5 за неделю324RustBSD-3-ClauseОбновлён 2 месяца назад