ConvertX Logo
ConvertX Logo

ConvertX: Conversión de archivos sencilla

Compartir

En AEWhite Devs trabajamos constantemente con distintos formatos de archivos: imágenes, documentos, audio y video. Para simplificar la conversión entre múltiples formatos de manera rápida y centralizada, usamos ConvertX, una aplicación open-source ligera y práctica que convierte nuestro servidor en un centro de transformación de archivos accesible desde cualquier navegador.

Actualmente usamos la aplicación en su versión v0.14.1 (base v1.0.5), rama community, basada en el repositorio oficial:


 ¿Qué es ConvertX?

ConvertX es una aplicación web para conversión de archivos que funciona como un frontend moderno para herramientas de conversión en backend (ejemplo: FFmpeg, ImageMagick, Pandoc, etc.).

Con ConvertX podemos:

  • 📂 Subir archivos y convertirlos a otros formatos directamente desde el navegador.

  • 🎥 Procesar vídeos y audios (gracias a FFmpeg).

  • 🖼️ Transformar imágenes entre múltiples formatos.

  • 📑 Convertir documentos con soporte extendido vía Pandoc.

  • ⚡ Ofrecer un servicio ligero, sin necesidad de depender de aplicaciones locales.


 ¿Por qué lo usamos en AEWhite Devs?

ConvertX se ha vuelto muy útil en nuestro ecosistema porque:

  • ✅ Permite conversión rápida de imágenes para blogs y proyectos web.

  • ✅ Nos ayuda a transformar videos pesados a formatos más livianos (ejemplo: MP4/H.264).

  • ✅ Facilita convertir documentos Markdown a PDF, HTML o DOCX sin necesidad de abrir software externo.

  • ✅ Da acceso a colaboradores mediante una interfaz web simple.

  • ✅ Corre directamente en nuestro homelab, lo que asegura privacidad y control sobre los archivos.


 Instalación de ConvertX

🔹 Usando Docker (método recomendado)

docker run -d \
--name=convertx \
-p 8090:8080 \
-v /opt/convertx/data:/data \
ghcr.io/c4illin/convertx:latest
  • Puerto 8090 → acceso a la interfaz web.

  • /data → carpeta donde se almacenan los archivos convertidos.


🔹 En TrueNAS SCALE

  1. Instalar ConvertX desde el catálogo community.

  2. Crear dataset ZFS para /data.

  3. Configurar puerto de acceso (ejemplo: 8090).

  4. Publicarlo con Nginx Proxy Manager (convert.aewhitedevs.com).


 Configuración inicial

  1. Acceder al panel (http://TU_IP:8090).

  2. Subir un archivo de prueba (imagen, video, documento).

  3. Seleccionar el formato de salida → por ejemplo:

    • PNG → JPG

    • MKV → MP4

    • MD → PDF

  4. Descargar el archivo convertido directamente desde la interfaz.


 Funciones destacadas

  • Soporte multiplataforma (cualquier navegador moderno).

  • Backend flexible → aprovecha FFmpeg, ImageMagick, Pandoc y más.

  • Interfaz limpia y minimalista.

  • Gestión de archivos locales y convertidos en /data.

  • Uso multiusuario (puede abrirse a un equipo completo).


 Consejos de seguridad

  • Usar HTTPS obligatorio (ejemplo: Let’s Encrypt con Nginx Proxy Manager).

  • No exponerlo públicamente sin autenticación → ideal mantenerlo bajo VPN o Cloudflared.

  • Limitar el tamaño máximo de subida de archivos en la configuración.

  • Realizar limpiezas periódicas de la carpeta /data.


 Conclusión

Con ConvertX, en AEWhite Devs hemos encontrado una herramienta ligera y muy práctica para manejar conversiones de archivos en un entorno centralizado. Se integra perfectamente en nuestro homelab y nos ahorra tiempo al no depender de herramientas locales en cada dispositivo.

👉 Repositorio oficial: github.com/C4illin/ConvertX

— El equipo de AEWhite Devs

Si desea seguir conociendo proyectos interesantes como este puede hacerlo en el siguiente enlace: https://blog.aewhitedevs.com/category/proyectos/

Deja un comentario

Comentarios

Aún no hay comentarios. ¿Por qué no comienzas el debate?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *