Cómo instalar y configurar Transmute en Docker | Archivos | Conversión | PWA | Auto-hospedado

Transmute | Archivos | Conversión | PWA | Auto-hospedado

Transmute en Docker: Convertidor de archivos auto-hospedado con soporte 100+ formatos, API REST y PWA 🚀

Transmute es un convertidor de archivos auto-hospedado que te permite procesar documentos, imágenes, video, audio y más directamente en tu propio servidor, garantizando privacidad y sin límites de tamaño basados en tu almacenamiento disponible.



Características principales

Privacidad primero

Los archivos se procesan en tu propio servidor y nunca se envían a terceros.

Soporte OI/DC / SSO

Inicio de sesión y creación de cuentas mediante proveedores OIDC como Authentik. Consulta la documentación.

Sin límites de tamaño

Convierte archivos tan grandes como permita tu almacenamiento.

100+ formatos soportados

Imágenes, video, audio, documentos, hojas de cálculo, subtítulos y fuentes.

Autenticación integrada

Cuentas de usuario, acceso basado en roles y soporte de API key incluido.

Listo para Docker

Despliega con un solo comando, sin configuración compleja requerida.

API REST

Automatiza e integra conversiones de archivos mediante la API OpenAPI documentada.

Múltiples temas

Siete temas light y dark integrados en la interfaz de usuario.

Advertencia: Piensa cuidadosamente antes de exponer Transmute a internet público / WAN. Transmute incluye autenticación integrada e aislamiento de datos por usuario, pero está diseñado para redes confiables. Si lo expones más allá de tu LAN, colócalo detrás de un proxy inverso con TLS y limitación de tasa. Los mantenedores no se hacen responsables de problemas de seguridad derivados de tu configuración de despliegue.

Instalación con Docker Compose

Paso 1: docker-compose.yml

Crea un archivo llamado docker-compose.yml y pega el siguiente contenido:

version: '3.8' services: transmute: image: ghcr.io/transmute-app/transmute:latest container_name: transmute restart: unless-stopped ports: - "3313:3313" environment: # Advertencia: JWT_SECRET debe configurarse en tu archivo .env o entorno # Nunca uses valores por defecto en producción! - JWT_SECRET=${JWT_SECRET} - APP_URL=${APP_URL:-http://localhost:3313} - NODE_ENV=${NODE_ENV:-production} - PORT=3313 volumes: - transmute_data:/app/data # Opcional: monta una hoja de estilos personalizada para salida Markdown/PDF. # - ./pdf-custom.css:/app/data/pdf/custom.css:ro healthcheck: test: - "CMD" - "wget" - "-q" - "-O" - "/dev/null" - "--tries=1" - "http://localhost:3313/api/health/ready" interval: 30s timeout: 10s retries: 3 start_period: 40s volumes: transmute_data:

Paso 2: Iniciar Transmute

docker compose up -d # Espera unos segundos para que inicie y pasa la healthcheck docker compose logs -f transmute

Paso 3: Acceder a Transmute

# Abre en tu navegador: http://localhost:3313

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Cómo INSTALAR y CONFIGURAR OpenVPN en MIKROTIK. Guía completa paso a paso.