ConvertX — Швейцарский нож для конвертации файлов в вашем сервере

04 Aug, 2026
18,339
🔱 1,026
👥 41

Представьте: вам нужно срочно преобразовать PDF в DOCX, SVG в PNG, а заодно сжать видео для мобильной версии сайта. Обычно это означает танцы с бубном вокруг онлайн-конвертеров с лимитами и вопросами конфиденциальности. ConvertX решает эту проблему раз и навсегда.

Что в коробке?

ConvertX — это самохостуемое решение для конвертации файлов, написанное на TypeScript с использованием Bun и Elysia. Проект собрал почти 5 тысяч звезд на GitHub и поддерживает впечатляющий набор форматов:

ConvertX Logo

  • Документы: PDF, DOCX, ODT, LaTeX (через Pandoc и Calibre)
  • Изображения: JPEG XL, HEIF, SVG (245+ входных и 183+ выходных форматов через ImageMagick)
  • Видео: ~472 входных и ~199 выходных форматов через FFmpeg
  • 3D-модели: 77 форматов через Assimp

Почему разработчикам это интересно?

  1. Полный контроль — больше никаких ограничений на размер файлов или количество конвертаций
  2. Приватность — ваши файлы не уходят к сторонним сервисам
  3. Гибкость API — можно интегрировать в свои workflow
  4. Поддержка Docker — развертывание в один шаг

Технические изюминки

Под капотом ConvertX использует проверенные инструменты:

// Пример конфигурации Docker Compose
services:
  convertx:
    image: ghcr.io/c4illin/convertx
    ports:
      - "3000:3000"
    environment:
      - JWT_SECRET=yourSuperSecretKey
    volumes:
      - ./data:/app/data

Проект предлагает:

  • Автоочистку старых файлов (настраиваемый интервал)
  • Поддержку JWT для аутентификации
  • Возможность ограничить доступ по IP или разрешить анонимное использование

Кому особенно пригодится?

  • Командам разработки, которым нужно конвертировать тестовые данные
  • Администраторам, заботящимся о конфиденциальности корпоративных документов
  • Владельцам медиаресурсов, работающим с разными форматами контента

Вердикт

ConvertX — это редкий пример проекта, который сочетает мощные возможности с простотой развертывания. Если вы регулярно сталкиваетесь с необходимостью конвертации файлов, стоит потратить 10 минут на его тестирование. Для личного использования можно ограничиться бесплатными онлайн-сервисами, но для профессиональных задач ConvertX предлагает неоспоримые преимущества.

ConvertX Preview

P.S. Проект активно развивается — в планах добавление поддержки LibreOffice и улучшение системы обработки ошибок. Хороший момент для присоединения к сообществу!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.