Pingvin Share X: безопасный обмен файлами с неограниченным размером
Pingvin Share X — это самоуправляемая платформа для безопасного обмена файлами, которая позволяет делиться файлами через ссылки с неограниченным размером (ограничено только дисковым пространством). Она служит альтернативой WeTransfer и предлагает дополнительные возможности, такие как защита паролем, установка срока действия ссылок и интеграция с системами аутентификации OIDC и LDAP.
Проект использует Docker для установки. Для запуска достаточно скачать файл docker-compose.yml и выполнить команду docker compose up -d. После этого интерфейс будет доступен по адресу http://localhost:3000. Имеется бета-версия с дополнительными функциями и исправлениями — при желании можно протестировать её, изменив тег контейнера в docker-compose.yml на :beta.
Учти, что софт находится на стадии бета-тестирования, и могут присутствовать недочёты. подходит для разработчиков и команд, которые хотят минимизировать зависимость от сторонних сервисов при обмене файлами.
Pingvin Share X — это форк проекта Pingvin Share, представляющий собой платформу для обмена файлами, которую можно развернуть на собственном сервере. Этот проект является альтернативой сервису WeTransfer и позволяет быстро делиться файлами через ссылки.
Возможности
- Обмен файлами с использованием ссылок
- Неограниченный размер файлов (ограничен только объемом дискового пространства)
- Установка срока действия для обменов
- Защита обменов с помощью ограничений на количество посетителей и паролей
- Отправка файлов по электронной почте
- Обратные обмены
- Аутентификация через OIDC и LDAP
- Интеграция с ClamAV для проверки безопасности
- Различные провайдеры файлов: локальное хранилище и S3
Установка и запуск
Настройка проекта осуществляется с помощью Docker (рекомендуемый вариант). Процесс установки состоит из следующих шагов:
1. Скачай файл `docker-compose.yml`.
2. Запусти контейнер:
docker compose up -d
После этого веб-сайт будет доступен по адресу http://localhost:3000.
Бета-канал (тестирование)
Pingvin Share X имеет бета-версию, где размещаются все исправления ошибок и новые функции до их появления в стабильной версии. Чтобы использовать бета-канал, обнови тег образа контейнера в docker-compose.yml на :beta и затем подгрузи последний образ:
docker compose pull
docker compose up -d
Если ты столкнулся с ошибками или регрессиями, сообщи об этом, открыв issue на GitHub.
Документация
Дополнительные варианты установки и настройки ты можешь найти в документации.
Участие в проекте
Если проект показался тебе полезным, ты можешь стать спонсором его разработки через GitHub Sponsors. Все желающие могут вносить вклад в проект, включая открытие issues и создание pull requests.
Open-source проект поддерживает 32 языка, и ты можешь помочь с переводами через CrowdIn.
Обновления проекта требуют соблюдения политики использования ИИ, которая доступна в репозитории.
Ограничения
На данный момент в проекте имеются системные тесты только для бэкенда. Также важно учитывать, что некоторые функции могут находиться на этапе бета-тестирования и потенциально содержать ошибки.
Открыть на GitHub: smp46/pingvin-share-x →
RepoRadar