Instalaci贸n de Stirling PDF en Raspberry Pi usando Docker
Stirling PDF es una herramienta vers谩til y potente para la gesti贸n de documentos PDF. Ofrece funcionalidades como conversi贸n, compresi贸n, edici贸n y mucho m谩s. Lo mejor de todo es que es completamente gratuito, no tiene licencias ni suscripciones recurrentes, lo que simplifica la gesti贸n de software en tu empresa. Si tienes una Raspberry Pi y quieres aprovechar esta herramienta, aqu铆 te explicamos c贸mo instalarla utilizando Docker.
Paso 1: Preparaci贸n del entorno
Antes de comenzar, aseg煤rate de tener Docker instalado en tu Raspberry Pi. Si no lo tienes, puedes revisar en mi blog.
Crear las carpetas necesarias para la configuraci贸n:
Primero, crea una carpeta en tu Raspberry Pi donde se alojar谩n los archivos de configuraci贸n de Docker, yo las he creado dentro de la carpeta de mi usuario. Puedes hacerlo con el siguiente comando:
mkdir -p /home/<tu_usuario>/docker/stirling-pdf
Reemplaza <tu_usuario> con el nombre de tu usuario en la Raspberry Pi.
Crear el archivo docker-compose.yml:
Dentro de la carpeta que acabas de crear, utiliza el editor de texto nano para crear un archivo llamado docker-compose.yml. Este archivo contendr谩 la configuraci贸n necesaria para desplegar Stirling PDF.
nano /home/<tu_usuario>/docker/stirling-pdf/docker-compose.yml
Dentro del archivo, pega el siguiente contenido:
yaml
Copy
version: '3.3'
services:
stirling-pdf:
image: frooodle/s-pdf:latest
container_name: stirling-pdf
restart: unless-stopped
ports:
- "8123:8080"
environment:
- DOCKERDIR=/home/<tu_usuario>/docker
- LANGS=es_ES
volumes:
- /home/<tu_usuario>/docker/stirling-pdf:/usr/share/nginx/html
Te quedar谩 algo c贸mo esto:
Guarda y cierra el archivo presionando CTRL + X, luego Y y Enter.
Crear el archivo .env:
En la misma carpeta, crea un archivo llamado .env para definir las variables de entorno necesarias. Ejecuta:
nano /home/<tu_usuario>/docker/stirling-pdf/.env
Y agrega las siguientes l铆neas:
DOCKERDIR=/home/<tu_usuario>/docker
LANGS=es_ES
Guarda y cierra el archivo.
Paso 2: Lanzar la instalaci贸n
Una vez que los archivos de configuraci贸n est茅n listos, puedes lanzar la instalaci贸n de Stirling PDF con el siguiente comando:
sudo docker-compose -p "stirling-pdf" up -d
Este comando descargar谩 la imagen de Docker y desplegar谩 la aplicaci贸n en tu Raspberry Pi. Ver谩s una pantalla de instalaci贸n similar a esta cuando acabe:
Paso 3: Acceder a Stirling PDF
Una vez completada la instalaci贸n, abre un navegador web en cualquier dispositivo conectado a tu red local y escribe la direcci贸n IP de tu Raspberry Pi seguida del puerto 8123. Por ejemplo:
http://<ip_de_tu_raspberry>:8123
Ver谩s la interfaz de Stirling PDF, lista para usar:
Paso 4: Hacerlo accesible desde la web (opcional)
Si deseas acceder a Stirling PDF desde fuera de tu red local, puedes configurar un servidor web o utilizar un servicio de tunneling como nginx. Esto te permitir谩 acceder a la aplicaci贸n desde cualquier lugar.
Al ser una herramienta muy vers谩til, tambi茅n puede desplegarse en Azure de varias maneras, dependiendo de tus necesidades:
- Azure Container Instances (ACI): Ideal para despliegues r谩pidos y sencillos.
- Azure Kubernetes Service (AKS): Perfecto para entornos escalables y de producci贸n.
- M谩quinas Virtuales (VM): Si prefieres tener control total sobre el entorno.
Pero esto lo haremos m谩s adelante. Antes quiero ver que tal funciona en la red.
Conclusi贸n
Stirling PDF es una herramienta poderosa y gratuita que puede ser una excelente alternativa o complemento a Adobe Acrobat, especialmente para empresas que buscan reducir costos, autohospedar sus soluciones o personalizar sus herramientas.
Sin embargo, si tu empresa depende de funcionalidades avanzadas o del ecosistema Adobe, es probable que Adobe Acrobat siga siendo la mejor opci贸n.
En resumen, Stirling PDF es ideal para empresas que priorizan el control, la privacidad y el ahorro de costos, mientras que Adobe Acrobat es mejor para empresas que necesitan funcionalidades avanzadas y un soporte profesional.
Si necesitas m谩s detalles o tienes alguna pregunta, no dudes en dejarla en los comentarios.