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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте