This Docker container is based linuxserver/calibre, Docker hub linuxserver/calibre, Calibre ebook management
The image is based upon current Ubuntu Long term release.
Calibre docker-compose.yml 
services:
  calibre:
    image: lscr.io/linuxserver/calibre:latest
    container_name: calibre
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Perth
      - PASSWORD= #optional
      - CLI_ARGS= #optional
    volumes:
      - /media/disk1/KarlData/Karl Data 2/Calibre_library:/config
    ports:
      - 8088:8080
      - 8089:8081
    restart: unless-stopped
    networks:
      - proxy
networks:
  proxy:
    external: true
Notes:
 The log error/warning concerning “Setting up desktop integration failed with error:….” is a common error when using Calibre on a server where desktop is not set up.  Can be safely ignored.
 
 To allow shell access added to 
docker-compose.yml: 
    tty: true
    stdin_open: true
    command: /bin/sh
 
 
 
 
This Docker container is based linuxserver/calibre-web., Docker hub linuxserver/calibre-web, Calibre-web wiki
The image is based upon current Ubuntu long term release.
Standard login: admin | password: admin123
Calibre-web docker-compose.yml 
services:
  calibre-web:
    image: lscr.io/linuxserver/calibre-web:latest
    #image: lscr.io/linuxserver/calibre-web:0.6.18-ls169
    container_name: calibre-web
    security_opt:
      - seccomp:unconfined #optional
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Perth
      - DOCKER_MODS=linuxserver/mods:universal-calibre #optional
      - OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
    volumes:
      - /home/docker_store/calibre-web/config:/config
      - /media/disk1/KarlData/Karl Data 2/Calibre_library:/books
    ports:
      - 8087:8083
    restart: unless-stopped
    networks:
      - proxy
networks:
  proxy:
    external: true
Notes:
 The default login / password: admin / admin123
 
 The /books direct points to the directory specified for the existing (or new) Calibre library
 
 The log error/warning concerning “Setting up desktop integration failed with error:….” is a common error when using Calibre on a server where desktop is not set up.  Can be safely ignored.