Преобразование файлов часто существует в неловком промежутке между «мне это нужно один раз» и «я использую это постоянно», а типичное решение заключается в том, чтобы метаться между консольными утилитами, настольными приложениями и сомнительными онлайн-конвертерами. ConvertX начинается с очень знакомого подхода к самохостингу: что если всё это будет объединено в одном месте — на вашем собственном сервере, с простой веб-интерфейсной оболочкой, которой действительно можно доверять?
Что такое ConvertX?
ConvertX — это онлайн-конвертер файлов, размещаемый на своем сервере, созданный для людей, работающих с большим количеством файлов и форматов, которые предпочитают хранить этот процесс в собственной инфраструктуре. В основе лежит веб-интерфейс, позволяющий загружать файлы, конвертировать их в другие форматы и скачивать результаты без зависимости от сторонних SaaS-инструментов. Он написан на TypeScript и работает на Bun с использованием Elysia, что уже намекает на целевую аудиторию: разработчиков и энтузиастов самохостинга, ценящих современные инструменты и высокую производительность.

ConvertX поддерживает свыше тысячи различных форматов, и это число не является результатом одной громоздкой зависимости. Вместо этого приложение выступает в роли аккуратной оболочки, объединяющей множество известных инструментов для преобразования. Здесь можно увидеть знакомые имена: ImageMagick, FFmpeg, LibreOffice, Pandoc, Calibre, Inkscape и многие другие. Каждый инструмент отвечает за определённую область — изображения, документы, электронные книги, видео, векторную графику или даже 3D-объекты.
Вы загружаете один или несколько файлов, выбираете выходной формат, и серверная часть выполняет остальное. Поддерживается пакетная обработка, что полезно при конвертации больших коллекций изображений или документов. Также предусмотрена поддержка нескольких учётных записей и защита паролем, что делает ConvertX подходящим для совместного использования — например, на сервере небольшой команды, в домашней лаборатории для членов семьи или в качестве внутреннего рабочего инструмента.
Особенно хорошо реализована работа с изображениями благодаря наличию ImageMagick, GraphicsMagick, Vips, libheif, resvg, Potrace и VTracer. Конвертация видео осуществляется через FFmpeg, что обеспечивает доступ к сотням форматов ввода и вывода. Документы и текстовые форматы поддерживаются при помощи LibreOffice, Pandoc, XeLaTeX и Calibre — это позволяет выполнять как простые преобразования DOCX в PDF, так и более специализированные задачи вроде обработки электронных книг или LaTeX-документов. Есть даже утилиты для работы с сообщениями Outlook, контактными файлами, форматами данных и генерацией SVG.
В репозитории проекта на GitHub представлен набор Docker Compose, охватывающий весь сервис, что позволяет легко развернуть систему на существующем сервере без сложной ручной настройки. Если вы уже знакомы с контейнерами, развёртывание сводится в основном к загрузке образов и запуску стека. Официальные инструкции приведены в файле README проекта ConvertX на GitHub.
Поскольку ConvertX разворачивается самостоятельно, он отлично вписывается в философию самохостинга. Вы контролируете, где хранятся файлы, как долго они сохраняются и кто имеет к ним доступ. Для людей, которые регулярно загружают конфиденциальные документы или медиафайлы в онлайн-конвертеры, этого уже достаточно, чтобы предпочесть локальное решение.
ConvertX сосредоточен на объединении широкого набора проверенных инструментов в едином, понятном веб-интерфейсе с дополнительными функциями вроде учётных записей и пакетных заданий. Если вы когда-либо хотели иметь в своей домашней лаборатории одно место, где можно «преобразовать это в то», ConvertX выглядит как практичная и продуманная попытка решить эту проблему.
В заключении расскажу о количестве поддерживаемых форматов (а количество действительно впечатляет!). Количество форматов, из которых можно конвертировать, превышает 1100, а количество форматов, в которые можно преобразовать, — более 700!
Обязательно посетите GitHub проекта ConvertX, чтобы поставить звезду!
Читайте про умный дом:
🌐 Сайт
📱 Телеграм
📰 Дзен

