Kavita logo

Kavita

Rocket-fueled self-hosted digital library which supports a vast array of file formats

#book #Live Demo

Getting Started

  1. Create a folder and move to the folder
    mkdir kavita && cd kavita
    
  2. Create a docker-compose.yml file and add the following content:
    docker-compose.yml
    services:
      kavita:
        image: jvmilazz0/kavita:latest
        container_name: kavita
        volumes:
          - kavita_data:/kavita_data
          - kavita_config:/kavita/config
        environment:
          - TZ=Asia/Seoul
          - DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
        ports:
          - "5000:5000"
        restart: unless-stopped
      filebrowser:
        image: filebrowser/filebrowser
        ports:
          - "9999:80"
        environment:
          - FB_NOAUTH=true
        volumes:
          - kavita_data:/srv
          - filebrowser_database:/database
        restart: always
    volumes:
      kavita_data:
      kavita_config:
      filebrowser_database:
    
  3. Run the following command to start the container:
    docker compose up -d
    
  4. Go to http://localhost:5000 to access the Kavita.

NOTE: To upload files, go to http://localhost:9999. The data will be stored in the kavita_data directory.