Skip to main content

Komga


¿Qué es Komga?

Komga es un servidor de cómics y libros electrónicos que te permite organizar, leer y disfrutar de tus colecciones desde cualquier dispositivo. Con una interfaz amigable, soporte para múltiples usuarios y la capacidad de marcar tu progreso de lectura, es como tener tu biblioteca personal en la nube.

Características principales:

  • Compatibilidad con formatos de cómics como .cbz y .cbr, y libros en .pdf o .epub.
  • Accesible desde navegadores web y aplicaciones compatibles.
  • Sistema de usuarios con gestión de permisos.
  • Actualización automática de tu biblioteca cuando añades nuevos archivos.

Configuración del contenedor Komga

A continuación, se muestra cómo configurar y ejecutar Komga usando Docker Compose.

Archivo docker-compose.yml

services:
  komga:
    image: gotson/komga # Imagen oficial de Komga
    container_name: Komga # Nombre del contenedor
    network_mode: bridge # Modo de red para el contenedor
    volumes:
      - type: bind
        source: /ruta/a/configuracion # Cambia esto a tu ruta local
        target: /config # Carpeta donde Komga guarda su configuración
      - type: bind
        source: /ruta/a/tu/biblioteca # Cambia esto a la carpeta con tus libros/cómics
        target: /data # Carpeta que contiene tus colecciones
      - type: bind
        source: /etc/timezone # Sincroniza la zona horaria
        target: /etc/timezone
        read_only: true # La zona horaria es solo de lectura
    ports:
      - 25600:25600 # El puerto donde estará accesible Komga
    user: "1000:1000" # Usuario y grupo para evitar permisos incorrectos
    restart: unless-stopped # Reinicia el contenedor automáticamente si se detiene

Explicación de la configuración

  • image: gotson/komga
    Utiliza la imagen oficial de Komga para desplegar el servicio.

  • volumes:

    • /config: Aquí se guarda toda la configuración de Komga, como las preferencias del usuario. Cambia /ruta/a/configuracion por una carpeta específica en tu servidor.
    • /data: La carpeta que contiene tu colección de libros y cómics. Asegúrate de que /ruta/a/tu/biblioteca apunta a tus archivos.
    • /etc/timezone: Sincroniza la zona horaria del sistema anfitrión con el contenedor.
  • ports: 25600:25600
    Este es el puerto donde estará accesible Komga. Accede a la interfaz en tu navegador con:

    http://<IP_DEL_SERVIDOR>:25600
    
  • user: "1000:1000"
    Configura el contenedor para ejecutarse bajo un usuario específico, evitando problemas de permisos.

  • restart: unless-stopped
    Asegura que el contenedor se reinicie automáticamente si algo falla.


Iniciar y acceder a Komga

  1. Levanta el contenedor:

    docker-compose up -d
    

    Esto iniciará Komga y estará disponible en el puerto 25600.

  2. Accede a la interfaz web:
    Abre tu navegador y dirígete a:

    http://<IP_DEL_SERVIDOR>:25600
    
  3. Carga tu colección:
    Desde la interfaz web, configura las bibliotecas para apuntar a tus carpetas de libros y cómics.


¿Dónde obtener más información?

Para más detalles sobre Komga, visita: