Cómo instalar y configurar Calibre en Docker. Calibre: Tu biblioteca digital
Calibre en Docker: Tu Biblioteca Digital Completa
Gestiona, organiza y lee tus libros electrónicos desde cualquier dispositivo con Calibre en Docker.
¿Qué es Calibre?
Calibre es el gestor de libros electrónicos de código abierto más potente y completo que existe. Permite organizar bibliotecas digitales masivas, convertir entre formatos, editar metadatos, sincronizar con e-readers, y mucho más. Es utilizado por millones de usuarios desde aficionados hasta bibliotecas profesionales.
La imagen Docker de LinuxServer.io empaqueta Calibre con una interfaz web completa basada en Selkies, lo que te permite acceder a toda la aplicación desde el navegador sin necesidad de instalar nada en tu equipo. Además, incluye el servidor web integrado de Calibre para compartir tu biblioteca en la red.
⚡ Características principales
Gestión completa
Organiza miles de libros con metadatos, portadas, etiquetas y colecciones personalizadas.
Conversión de formatos
Convierte entre EPUB, MOBI, AZW3, PDF y más de 20 formatos diferentes.
Servidor web integrado
Comparte tu biblioteca en la red local y descarga libros desde cualquier dispositivo.
Sincronización con e-readers
Compatible con Kindle, Kobo, Nook y otros lectores electrónicos.
✍️ Editor de metadatos
Edita títulos, autores, series, portadas y descripciones masivamente.
Interfaz web completa
Accede a la GUI completa de Calibre desde el navegador sin instalar nada.
Instalación con Docker Compose
Paso 1: Crear el directorio del proyecto
Paso 2: Configurar docker-compose.yml
Pega el siguiente contenido:
/config/Calibre Library dentro del contenedor. No uses otra ruta o la configuración no funcionará correctamente.
Paso 3: Ajustar permisos de usuario
Verifica tu UID y GID en el sistema:
Actualiza los valores de PUID y PGID en el compose si son diferentes de 1000.
Paso 4: Iniciar el contenedor
El primer inicio puede tardar unos minutos mientras se descargan las capas de la imagen y se configura el entorno.
Paso 5: Verificar el estado
Acceder a Calibre
Puertos disponibles
| Puerto | Función | Acceso |
|---|---|---|
| 8181 | GUI completa de Calibre (HTTPS) | https://tu-ip:8181 |
| 8080 | GUI completa de Calibre (HTTP) | Solo para proxy inverso |
| 8081 | Servidor web de Calibre | http://tu-ip:8081 |
Configuración inicial del asistente
Al acceder por primera vez, Calibre mostrará un asistente de configuración:
- Ubicación de la biblioteca: Deja la ruta por defecto
/config/Calibre Library - Idioma: Selecciona tu idioma preferido
- Dispositivo: Configura tu e-reader si lo tienes conectado (opcional)
Habilitar el servidor web de Calibre
El servidor web de Calibre no está habilitado por defecto. Para activarlo:
- Accede a la GUI de Calibre en el puerto 8181
- Ve a Preferencias → Compartir en red
- Marca la casilla "Iniciar servidor automáticamente"
- Asegúrate de que el puerto está configurado en 8081
- Guarda los cambios
Ahora podrás acceder a tu biblioteca desde otros dispositivos en http://tu-ip:8081
⚙️ Variables de entorno opcionales
Protección con contraseña
Establece autenticación HTTP básica para la GUI web. Usuario por defecto: abc
Argumentos CLI adicionales
Permite pasar argumentos adicionales al inicio de Calibre.
Zona horaria
Configura la zona horaria del contenedor. Lista completa aquí.
Gestión del contenedor
Ver logs en tiempo real
Reiniciar el contenedor
Detener y eliminar
Actualizar a la última versión
Copias de seguridad
Tus datos están en dos carpetas principales:
./config- Configuración de Calibre, metadatos y base de datos./libros- Archivos de los libros electrónicos
Backup manual
Restaurar desde backup
Consideraciones de seguridad
- HTTPS es obligatorio: El puerto 8181 usa un certificado autofirmado. Para producción, usa un proxy inverso con certificado válido.
- Autenticación básica: La variable
PASSWORDsolo es adecuada para redes locales confiables. - Para acceso desde Internet: Usa un proxy inverso como SWAG con autenticación robusta.
- Terminal integrada: La GUI web incluye un terminal con acceso root. Cualquier usuario con acceso puede ejecutar comandos en el contenedor.
Solución de problemas
El contenedor no arranca
Error de permisos
La GUI no carga o está lenta
- Aumenta
shm_sizea "2gb" o más en el compose - Verifica que tu servidor tenga suficiente RAM disponible
- Comprueba que
security_opt: seccomp:unconfinedesté presente
El servidor web (puerto 8081) no funciona
Recuerda que debes habilitarlo manualmente desde Preferencias → Compartir en red dentro de la GUI de Calibre.
Comentarios
Publicar un comentario
Comenta...