cómo instalar ConvertX en Docker - Convertidor de archivos autohospedado en Docker
ConvertX: Convertidor de archivos autohospedado para 1000+ formatos en Docker
Convierte cualquier archivo a otro formato. Imágenes, documentos, vídeo, audio, 3D, vectores. Sin dependencias en la nube, datos en tu servidor, interfaz moderna.
¿Qué es ConvertX?
ConvertX es un convertidor de archivos open source autohospedado que soporta más de 1000 formatos diferentes. A diferencia de servicios online (Cloudconvert, Zamzar, Online-convert) que suben tus archivos a sus servidores, ConvertX procesa todo localmente en tu servidor sin enviar datos a terceros.
Compatible con todo: Imágenes (JPG, PNG, SVG, WEBP), documentos (PDF, Word, Excel, Markdown), vídeo (MP4, WebM, AVI), audio (MP3, WAV, FLAC), 3D (GLTF, STL, FBX), vectores (DXF, AI) y mucho más. Construido con TypeScript, Bun y Elysia. Interfaz web moderna con autenticación, historial, y soporte multi-usuario.
Características principales
1000+ formatos soportados
Imágenes, documentos, vídeo, audio, 3D, vectores y más.
Interfaz web moderna
UI intuitiva, responsive, arrastra y suelta archivos.
Sistema de cuentas
Autenticación JWT, múltiples usuarios, historial privado.
Historial de conversiones
Guarda historial de conversiones realizadas.
Conversiones por lotes
Convierte múltiples archivos a la vez.
Soporte FFmpeg
~472 formatos de vídeo y audio via FFmpeg.
ImageMagick e GraphicsMagick
245+ conversiones de imágenes con ImageMagick.
Pandoc para documentos
43+ formatos de documentos (Markdown, Word, PDF, etc).
Assimp para 3D
77+ formatos 3D (GLTF, FBX, STL, OBJ, etc).
Raster a vector
Potrace y VTracer para vectorizar imágenes.
Conversión de emails
Outlook MSG a EML y VCF a CSV.
Open Source
Código abierto, MIT License, auditoria transparente.
Formatos soportados
Imágenes (245+ formatos)
JPG, PNG, WEBP, GIF, TIFF, BMP, SVG, EPS, ICO, HEIC, AVIF, y más
Documentos (43+ formatos)
PDF, Word (DOC/DOCX), Excel (XLS/XLSX), PowerPoint (PPT), Markdown, TXT, RTF, ODT, EPUB, y más
Vídeo (~472 formatos)
MP4, WebM, AVI, MKV, MOV, FLV, WMV, ASF, 3GP, y más
Audio (~199 formatos)
MP3, WAV, FLAC, OGG, AAC, M4A, WMA, OPUS, y más
3D (77+ formatos)
GLTF, FBX, STL, OBJ, DAE, BLEND, 3DS, Collada, y más
Vectores
SVG, DXF, AI, EPS, PDF (como vector)
Requisitos del sistema
- Docker instalado
- 2+ GB de RAM mínimo para conversiones concurrentes
- 10+ GB de espacio en disco para caché y procesamiento
- Puerto 3000 disponible
- CPU: Más rápido con multi-core (aceleración en FFmpeg)
- Opcional: GPU para aceleración de vídeo
Instalación con Docker
Opción 1: Docker Run (30 segundos)
Opción 2: Docker Compose (recomendado)
Iniciar
Acceder
Abre http://localhost:3000 en tu navegador. Se mostrará pantalla de login. Crea tu primer usuario.
Configuración y variables de entorno
Variables principales
Configuración FFmpeg (aceleración de vídeo)
Limitaciones de procesamiento
Primeros pasos
1. Crear primer usuario (administrador)
- Abre
http://localhost:3000 - Click en "Sign up" o "Register"
- El primer usuario registrado se convierte automáticamente en admin
- Completa el formulario y crea cuenta
2. Convertir tu primer archivo
- Login con tu cuenta de admin
- Haz click en "Convert" o arrastra archivo
- Selecciona el archivo a convertir
- Elige formato de destino
- Click "Convert"
- Descarga el archivo convertido
3. Crear usuarios adicionales
- Si ACCOUNT_REGISTRATION=false, solo admin puede crear usuarios
- Ve a Settings → Users (si tienes acceso admin)
- Crea nuevo usuario con email y contraseña
- El usuario puede verlo en su historial privado
4. Explorar historial
- Click en "History"
- Ves todas tus conversiones anteriores
- Puedes descargar conversiones anteriores sin repetir
- Opción para eliminar registros si HIDE_HISTORY=false
Casos de uso
- Conversión masiva: Convierte 100+ imágenes a WEBP para web
- Procesamiento de vídeos: Comprime vídeos, cambia codec, bitrate
- Edición de documentos: PDF a Word, Markdown a PDF, EPUB a PDF
- Trabajo con 3D: GLTF a FBX, STL para impresión 3D
- Datos sensibles: Convierte documentos confidenciales sin subir a Internet
- Serverless/API: Usa ConvertX como backend de conversión para otras apps
- Automatización: Scripts que convierten automáticamente archivos entrantes
HTTPS con Caddy (acceso remoto seguro)
Configuración Caddyfile
Importante: Habilitar HTTP para HTTPS
Si accedes via HTTPS (con Caddy), debes dejar HTTP_ALLOWED=false (valor por defecto). ConvertX automáticamente detectará HTTPS y permitirá login.
Acceso remoto seguro
- Configura Caddy con tu dominio
- HTTPS se habilita automáticamente con Let's Encrypt
- Accede desde cualquier lugar:
https://convertx.tudominio.com - Login y usa normalmente
Comentarios
Publicar un comentario