Vert.sh - convierte archivos en local sin depender de la nube

Vert sh image
Solucionex
19
Feb 26

Frente a los típicos convertidores de formato  de archivo online que normalmente están saturados de anuncios y caracterizados por procesos de subida y descarga verdaderamente lentos, Aparece Vert.sh. Vert.sh propone una alternativa más eficiente y respetuosa con la privacidad ya que se trata de un convertidor de archivos de código abierto que realiza la conversión directamente en el dispositivo desde el que se suben los archivos (excepto en el caso de los vídeos), evitando así transferencias innecesarias. Esto no solo acelera el proceso, sino que también permite conversiones sin límite de tamaño y garantiza un mayor control sobre la privacidad, especialmente al trabajar con imágenes, audio y documentos.

¿Cómo funciona?

Vert.sh utiliza utiliza WebAssembly para ejecutar las conversiones localmente. En cambio, los vídeos se suben al servidor de Vert.sh, el archivo se guarda durante una hora, o hasta que lo descargues. Luego, el archivo se elimina del servidor.

Despliegue en un servidor privado

Todo esto tiene un gran asterisco y es que directamente en la web de Vert.sh no se puede transformar los vídeos localmente. Si lo que realmente se quiere es tener todo el sistema de manera local, lo mejor es instalar Vert en un servidor privado. Como siempre, se puede usar docker para poder instalar el contenedor de Vert. Documentación de instalación de Vert.sh con Docker

  • Primero hay que clonar el repositorio con el siguiente comando:
  • git clone https://github.com/VERT-sh/VERT
    cd VERT/
  • Ahora hay que montar la imagen:
  • docker build -t vert-sh/vert \
        --build-arg PUB_ENV=production \
        --build-arg PUB_HOSTNAME=vert.sh \
        --build-arg PUB_PLAUSIBLE_URL=https://plausible.example.com \
        --build-arg PUB_VERTD_URL=https://vertd.vert.sh \
        --build-arg PUB_DONATION_URL=https://donations.vert.sh \
    	--build-arg PUB_DISABLE_ALL_EXTERNAL_REQUESTS=false \
        --build-arg PUB_STRIPE_KEY="" .
  • Ya solo falta levantarlo para que esté funcionando:
  • docker run -d \
        --restart unless-stopped \
        -p 3000:80 \
        --name "vert" \
        vert-sh/vert

También se puede instalar, de una manera más sencilla, bajando el docker-compose.yml y levantándolo con docker compose up -d.

Cómo alternativa para no tener que usar Vert.sh y convertirlos localmente se puede usar Vertd que usa FFmpeg por debajo.

¿Por qué usar Vert?

  • Proporciona seguridad y privacidad respecto a los archivos subidos.
  • Al no haber subida de archivos (excepto vídeos) no hay tiempo de subida/descarga.
  • Soporta más de 200 formatos diferentes de manera centralizada.
  • Es open-source y auto-hospedable, por lo que es fácil de integrar con flujos y sistemas internos.
Desarrollo
docker
DevOps
open-source