BentoPDF: Toolkit PDF autohospedado y orientado a privacidad
Introducción
Este artículo documenta BentoPDF, una herramienta web para la manipulación de documentos PDF diseñada con un enfoque claro en privacidad, simplicidad y control local. Se integra dentro del stack de gestión documental, funcionando como servicio independiente accesible vía navegador, sin dependencia de terceros ni servicios cloud externos.
BentoPDF se utiliza como alternativa ligera a suites PDF más pesadas, priorizando el procesamiento local (client‑side o en servidor propio) y una interfaz directa para operaciones habituales sobre PDFs.
Enfoque general / Arquitectura
BentoPDF sigue una filosofía muy definida:
- Procesamiento local: los documentos no se envían a servicios externos.
- Servicio web único: no requiere base de datos ni componentes auxiliares.
- Despliegue simple: un único contenedor, sin estados complejos.
- Exposición controlada: pensado para LAN, VPN o acceso interno vía reverse proxy.
Dentro de la infraestructura, BentoPDF encaja como servicio satélite dentro de un stack documental mayor, sin introducir dependencias cruzadas ni complejidad operativa adicional.
Desarrollo
Qué se hizo y por qué
El despliegue se realiza mediante Docker, utilizando una imagen alternativa sin branding del autor en la interfaz web. Esta decisión no afecta a la funcionalidad del servicio, pero sí a su integración visual y conceptual dentro de un entorno autohospedado:
- Interfaz más neutra y limpia.
- Eliminación de elementos visuales innecesarios.
- Mejor encaje en dashboards o portales internos.
El servicio se mantiene sin sistema de autenticación propio, delegando el control de acceso al perímetro (reverse proxy, VPN o red interna), reduciendo superficie de ataque y complejidad.
Configuración utilizada (solo enlaces)
La configuración completa del servicio se mantiene versionada en Gitea:
Funcionalidad destacada
BentoPDF cubre de forma solvente la mayoría de operaciones habituales sobre documentos PDF:
- Unir y dividir PDFs.
- Reordenar, rotar y eliminar páginas.
- Edición y redacción de contenido.
- Añadir encabezados, pies y marcas de agua.
- Conversión entre formatos y generación de PDFs.
- OCR para documentos escaneados.
- Operaciones rápidas, sin cuentas, sin límites y sin trazabilidad externa.
No pretende sustituir suites empresariales completas, sino ofrecer herramientas prácticas, rápidas y privadas para el día a día.
Comparación breve con Stirling PDF
BentoPDF y Stirling PDF suelen compararse por cubrir un espacio funcional similar, aunque con filosofías claramente distintas:
BentoPDF
- Menor consumo de recursos.
- Interfaz más simple y directa.
- Enfoque fuerte en privacidad y procesamiento local.
- Especialmente adecuado para homelabs y entornos internos controlados.
Stirling PDF
- Mayor número de herramientas y opciones avanzadas.
- Mejor encaje en entornos corporativos o multiusuario.
- Soporte para flujos complejos, API y automatización.
- Mayor consumo de recursos y complejidad operativa.
En la práctica:
- BentoPDF funciona mejor como herramienta rápida, privada y sin fricción.
- Stirling PDF encaja mejor cuando se requiere una suite PDF más amplia o integrable en procesos empresariales.
Validación
Comprobaciones mínimas tras el despliegue:
- Servicio accesible vía navegador en el puerto configurado.
- Interfaz cargando sin errores ni llamadas externas.
- Operaciones básicas (merge, split, rotación) funcionales.
- Contenedor estable tras reinicios del host.
Resumen breve
BentoPDF es un toolkit PDF autohospedado, ligero y centrado en privacidad, ideal para entornos donde se prioriza simplicidad, rapidez y control local. Su despliegue es trivial, el mantenimiento mínimo y la funcionalidad más que suficiente para la mayoría de flujos PDF habituales.