Самостоятельно размещаемый загрузчик файлов со ссылками для обмена, учетными записями, альбомами, сниппетами, сокращателем URL и поддержкой S3.
- Звёзды
- 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
Создайте файл .env с сгенерированным паролем PostgreSQL
echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env - 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
Создайте 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.
Самостоятельно размещаемый сокращатель ссылок на PHP, который создаёт короткие ссылки на вашем домене и предоставляет CLI и REST API.
Самостоятельно размещаемая платформа для создания, упорядочивания и публикации понятных коротких ссылок, например s/shortcut.
Портативный файловый сервер на Python с возобновляемой загрузкой и скачиванием, доступный из любого браузера, а также по WebDAV, SFTP, FTP, TFTP и SMB.
Самостоятельно размещаемый веб-сервис для обмена текстом и файлами с открытым исходным кодом, собранный в один бинарный файл на Rust; поддерживает шифрование и сокращение URL.