Cómo instalar PDFManager en Docker - Gestor de documentos PDF autohospedado en Docker
PDFManager: Gestor de documentos PDF autohospedado en Docker
Plataforma minimalista de gestión PDF. Anotaciones, búsqueda, multi-usuario. Organizador con carpetas y etiquetas. SSO/OIDC. Colaboración. MIT license.
¿Qué es PDFManager?
PDFManager es una plataforma open source minimalista para organizar, anotar, buscar y compartir documentos PDF. A diferencia de soluciones pesadas como Paperless (orientada a escaneo), PDFManager está enfocada específicamente en gestionar tu biblioteca de PDFs con funcionalidades de anotación, búsqueda y colaboración.
Filosofía: Simple, directo, sin bloat. Gestiona PDFs con claridad. Anotaciones, búsqueda full-text, organizador jerárquico. Multi-usuario con permisos. Perfecto para archivos personales, documentos de trabajo, o libros digitales.
Características principales: Visor PDF integrado. Anotaciones: comentarios, highlights, tags. Búsqueda full-text en contenido de PDF, metadatos y anotaciones. Organizador: carpetas anidadas, etiquetas, favoritos, estado de lectura. Multi-usuario: cada usuario su biblioteca. Autenticación: local o OIDC/SSO. Permisos granulares: compartir colecciones con otros usuarios. API REST. MIT license. Ultra-ligero. Docker ready.
Características principales
Visor PDF integrado
Visualiza PDFs directamente en el navegador. Soporte multi-página. Zoom, búsqueda en documento.
Anotaciones
Comentarios, highlights, tags. Toda anotación es searchable. Sincroniza en todos los dispositivos.
Búsqueda full-text
Busca en contenido PDF, metadatos, anotaciones y tags. Resultados instantáneos.
Organizador jerárquico
Carpetas anidadas, etiquetas, favoritos. Cada PDF tiene estado (leído/no leído, archivado).
Multi-usuario
Cada usuario su biblioteca. Compartir colecciones con permisos. Colaboración simple.
Autenticación flexible
Email/password local. OIDC/SSO para integraciones. Seguro y flexible.
API REST
APIs para integraciones custom. Automatización posible.
Open source MIT
Código abierto. Libre. Modificable. Comunidad.
Ultra-ligero
Bajo overhead. Corre en cualquier servidor. Raspberry Pi friendly.
Almacenamiento local
PDFs en tu servidor. Control total. GDPR-friendly. Sin cloud.
Requisitos del sistema
- Docker & Docker Compose
- 1-2 GB RAM (Node.js + PostgreSQL + indexación)
- 10+ GB espacio disco (depende volumen PDFs + índices)
- Puerto 8080 (configurable)
- PostgreSQL 12+ (incluido en docker-compose)
- Redis (para sesiones/caché, incluido)
- Navegador moderno para UI
Instalación con Docker Compose
Paso 1: Crear estructura
Paso 2: Generar JWT secrets
Paso 3: Crear docker-compose.yml
Paso 4: Iniciar contenedores
Acceder
http://localhost:8080 - PDFManager dashboard
Paso 5: Crear cuenta admin primera vez
- Accede a
http://localhost:8080 - Debería haber opción "Sign up" o "Create account"
- Crea usuario admin
- ¡Listo!
Primeros pasos
1. Subir PDF
- Dashboard → Upload o "Add document"
- Selecciona PDF o arrastra
- Espera a que indexe (toma segundos a minutos)
- PDF aparece en tu biblioteca
2. Organizar con carpetas
- Left sidebar → "Create folder"
- Crea estructura: "Trabajo", "Lecturas", "Facturas"
- Arrastra PDFs a carpetas
3. Etiquetar documentos
- Click en PDF → Edit tags
- Agrega etiquetas: "importante", "2026", "referencia"
- Usa etiquetas para encontrar después
4. Leer y anotar
- Click en PDF para abrir visor
- Highlight: arrastra para resaltar texto
- Comment: click en margen derecho para anotar
- Todos los cambios se guardan automáticamente
5. Buscar documentos
- Buscador superior (lupa)
- Busca por: nombre, contenido PDF, etiquetas, anotaciones
- Resultados instantáneos
6. Compartir con otros usuarios
- Settings → Users → Add user
- Crea cuenta para otro usuario
- Navega a carpeta → Share
- Invita usuario con permisos (viewer/editor)
7. Marcar como leído
- Desde visor: botón "Mark as read"
- O desde lista: click en icono estado
- Filtra por "unread" para ver pendientes
Casos de uso
- Biblioteca personal: Centraliza todos tus PDFs (libros, papers, documentos). Busca y anota rápidamente.
- Documentación técnica: Guarda especificaciones, RFCs, whitepapers. Anota y referencia desde trabajo.
- Contabilidad/facturas: Organiza por año/tipo. Búsqueda rápida por número de factura o cliente.
- Educación: Estudiantes organizan apuntes, papers, PDFs de clase. Colaboran anotando.
- Equipo de trabajo: Documentación compartida. Cada miembro puede anotar y compartir insights.
- Cumplimiento normativo: Centraliza documentos legales, contratos, políticas. Auditable. Searchable.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://pdfs.tudominio.com con HTTPS automático de Caddy
Nota de seguridad
Si expones PDFManager remotamente, asegúrate que JWT secrets sean fuertes y complejos. Considera firewall/rate limiting en Caddy.
Gestión y mantenimiento
Ver logs
Backup de base de datos PostgreSQL
Backup de PDFs y storage
Restore de backup
Reiniciar servicios
Actualizar a versión más reciente
Monitorear consumo
Reindexar búsqueda full-text
Si búsqueda se vuelve lenta, considera reindexar. Ver documentación PDFManager para reindex command.
Comparativa con alternativas
vs Paperless-ngx
PDFManager gana: Enfocado en PDFs, más simple, anotaciones nativas. Paperless-ngx gana: OCR, scanning, digital filing.
vs Calibre-web
PDFManager gana: Mejor para técnicos, anotaciones, búsqueda. Calibre-web gana: Ebooks, conversión, más maduro.
vs Pdfding
PDFManager gana: Más simple, arquitectura clara. Pdfding gana: Más features, más pulido.
vs Google Drive + PDF viewer
PDFManager gana: Self-hosted, privado, control total. Google Drive gana: Accesible, compartir fácil.
Comentarios
Publicar un comentario