Instalar Reubah con Docker: conversión rápida de imágenes y documentos en tu servidor

 

Instalar Reubah con Docker: conversión rápida de imágenes y documentos en tu servidor

A veces solo quieres algo simple: subir una imagen, convertirla a otro formato, descargarla y listo. Sin registros raros, sin servicios que almacenan tus archivos en la nube, sin “planes pro” para una tarea que dura 10 segundos.

Para eso existe Reubah, una herramienta web open source con una interfaz limpia y muy fácil de usar para convertir imágenes y documentos directamente desde el navegador. Además, está pensada para ser rápida, ligera y privada: convierte y entrega el archivo al momento, sin guardar nada.

En este artículo te cuento qué ofrece Reubah y cómo desplegarlo con Docker en pocos minutos.




¿Qué es Reubah?

Reubah es una aplicación web autoalojable para:

  • convertir imágenes entre formatos populares,

  • convertir documentos a distintos tipos de archivo,

  • hacer tareas por lotes como unir imágenes en un PDF.

El proyecto sigue creciendo y ya se anuncian nuevas funciones, como:

  • eliminación de fondo en imágenes (próximamente),

  • optimización avanzada de peso en más formatos.

De momento, la optimización fuerte está centrada en JPG, pero el resto de formatos ya funcionan muy bien para conversión.


Características principales

Reubah está diseñada con filosofía “sin fricción”:

  • Entorno de procesamiento aislado (más seguridad).

  • No almacena archivos: conversión inmediata y entrega directa.

  • Limpieza automática de temporales.

  • Validación de entradas para evitar errores o archivos inválidos.

Resultado: una herramienta perfecta para tener en tu homelab o servidor personal y olvidarte de páginas externas.


Compatibilidad de conversión

Conversión de imágenes

Reubah permite convertir entre:

  • JPG

  • PNG

  • WebP

  • GIF

  • BMP

  • PDF (generado a partir de imágenes)

Resumen rápido de compatibilidad:

  • JPG ↔ PNG/WebP/GIF/BMP/PDF

  • PNG ↔ JPG/WebP/GIF/BMP/PDF

  • WebP ↔ JPG/PNG/GIF/BMP/PDF

  • GIF ↔ JPG/PNG/WebP/BMP/PDF

  • BMP ↔ JPG/PNG/WebP/GIF/PDF

(En casi todos los casos hay conversión completa entre formatos).


Conversión de documentos

Puede convertir:

  • DOCX

  • DOC

  • ODT

  • RTF

  • TXT

hacia:

  • PDF

  • y el resto de formatos listados.

Nota importante:

  • PDF como origen todavía aparece como “Soon” (próximamente), o sea, aún no convierte desde PDF a otros formatos.


Funciones extra para imágenes

Además de convertir, Reubah incluye:

  • Optimización de peso (por ahora solo JPG).

  • Procesamiento por lotes (batch processing).

  • Eliminación de fondo (anunciada, aún no disponible).


Instalación con Docker

Vamos a la parte buena: instalarlo es literalmente copiar/pegar.

Paso 1: crear compose.yml

En tu carpeta de despliegue:

sudo nano compose.yml

Pega esto:

services: reubah: image: ghcr.io/dendianugerah/reubah:latest container_name: reubah ports: - "8781:8081" volumes: - ./tmp:/app/tmp - doc-temp:/tmp environment: - PORT=8081 restart: unless-stopped volumes: doc-temp:

Paso 2: levantar el contenedor

docker compose up -d

Paso 3: acceder a la app

En el navegador:

  • Local: http://IP_DEL_SERVIDOR:8781/

  • Con dominio: https://reubah.tudominio.com

Y ya está funcionando.


Cómo convertir archivos en Reubah

1. Convertir una imagen

En la sección Image Processing:

  1. Pulsa Choose a file y sube una imagen.

  2. Selecciona opciones:

Basic Options
Aquí eliges el formato final (PNG, WebP, PDF, etc.).

Quality Level

  • Puedes comprimir (con porcentaje)

  • O dejarlo en lossless sin pérdida.

Resize Image
Para cambiar dimensiones (útil antes de convertir).

Advanced Options

  • Optimizar peso (JPG)

  • Próximamente: quitar fondo.

  1. Pulsa Process Image.

  2. El resultado aparecerá abajo.

  3. Descarga con Download Image.


2. Convertir un documento

En la sección de documentos:

  1. Pulsa Choose Document.

  2. Elige el formato destino en Conversion Options.

  3. Haz clic en Convert Document.

  4. Cuando termine, el archivo se descarga automáticamente.


3. Batch Processing: unir imágenes en un PDF

Esta es una de las funciones más útiles.

En Batch Processing, opción Merge to PDF:

  1. Pulsa Choose files y selecciona todas las imágenes.

  2. Ajusta:

    • Page Size: A4 por defecto.

    • Orientation: vertical u horizontal.

    • Images Per Page: cuántas imágenes por página.

  3. Pulsa Create PDF.

  4. El PDF se descargará solo al finalizar.

Perfecto para escanear facturas, fotos, apuntes o lo que sea y dejarlo en un único PDF limpio.


Conclusión

Reubah es el típico proyecto pequeño que te acaba solucionando mil cosas:

  • convierte rápido,

  • no guarda tus archivos,

  • funciona bien en local,

  • y con Docker se instala en minutos.

Si necesitas una herramienta simple para conversiones sin depender de webs externas, Reubah es una joyita para tu servidor.


🔗 Enlaces de Interés y Apoyo al Canal 🔗

Comunidad GENBYTE

Redes

Comentarios