使用docker搭建Komga

Komga是一个免费、开源的媒体服务器专门用于漫画和图画书。它允许用户将他们的漫画和图画书组织在一个易于浏览的界面中,支持多种格式,如CBZ, CBR, PDF等。Komga提供了一个web界面,用户可以在任何设备上阅读他们的集合,同时也支持追踪阅读进度、书籍元数据编辑和多用户环境。通过使用Docker进行部署,可以轻松地在不同的操作系统上安装和运行Komga,确保了环境一致性和简化了安装过程。

使用Docker CLI部署Komga

  1. 创建数据和配置目录(如果它们还不存在的话):

    mkdir -p ./data ./config
    

    这两个目录将在Docker容器中用于持久化Komga的数据和配置。

  2. 运行Komga容器:

    docker run -d \
      --name komga \
      -v $(pwd)/data:/data \
      -v $(pwd)/config:/config \
      -p 25600:25600 \
      -e TZ=Asia/Shanghai \
      --restart always \
      --user "0:0" \
      gotson/komga
    

    参数解释:

    • -d:以后台模式运行容器。
    • --name komga:设置容器的名称为komga
    • -v $(pwd)/data:/data-v $(pwd)/config:/config:将主机的当前目录下的dataconfig目录分别映射到容器的/data/config路径,用于数据和配置的持久化。
    • -p 25600:25600:将容器的25600端口映射到主机的25600端口,使得Komga的Web界面可以通过主机的端口访问。
    • -e TZ=Asia/Shanghai:设置容器的环境变量TZ,用于指定时区。
    • --restart always:确保容器在退出时自动重启。
    • --user "0:0":以root用户运行容器,这对于某些环境的权限管理是必要的。
    • gotson/komga:指定使用的Docker镜像。

使用Docker Compose部署Komga

version: '3.3'
services:
  komga:
    image: gotson/komga
    container_name: komga
    volumes:
      - "./data:/data"
      - "./config:/config"
    ports:
      - "25600:25600"
    user: "0:0"
    environment:
      - TZ=Asia/Shanghai
    restart: always
  • version: '3.3':指定了使用的Docker Compose文件版本。
  • services:定义了要运行的服务。
    • komga:服务名称。
      • image: gotson/komga:指定使用的Docker镜像。
      • container_name: komga:设置容器的名称。
      • volumes:定义了数据卷,用于数据和配置的持久化。
        • "./data:/data""./config:/config":类似于CLI方法,映射dataconfig目录。
      • ports:定义了端口映射。
        • "25600:25600":将容器的25600端口映射到主机的相同端口。
      • user: "0:0":以root用户身份运行容器。
      • environment:设置容器的环境变量。
        • TZ=Asia/Shanghai:指定时区。
      • restart: always:确保容器在退出时自动重启。

要使用这个配置文件部署Komga,确保你已经安装了Docker Compose,然后在包含docker-compose.yml文件的目录中运行以下命令:

docker-compose up -d

这将以后台模式启动Komga服务。你可以通过访问http://localhost:25600来访问Komga的Web界面。

相关推荐

  1. 使用dockerKomga

    2024-03-17 00:00:06       44 阅读
  2. 使用dockersquoosh

    2024-03-17 00:00:06       38 阅读
  3. 使用dockerchromium

    2024-03-17 00:00:06       46 阅读
  4. 使用DockerJellyfin

    2024-03-17 00:00:06       61 阅读
  5. 使用dockerwebtop

    2024-03-17 00:00:06       38 阅读
  6. 使用dockerhomarr

    2024-03-17 00:00:06       45 阅读
  7. 使用dockermongodb

    2024-03-17 00:00:06       35 阅读
  8. 使用DockerNascab

    2024-03-17 00:00:06       47 阅读
  9. 使用DockerLogstash

    2024-03-17 00:00:06       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 00:00:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 00:00:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 00:00:06       82 阅读
  4. Python语言-面向对象

    2024-03-17 00:00:06       91 阅读

热门阅读

  1. Docker 容器和 Kubernetes 退出码 —— 筑梦之路

    2024-03-17 00:00:06       38 阅读
  2. CCF 202009-3 点亮数字人生(拓扑排序)

    2024-03-17 00:00:06       39 阅读
  3. 70后姐妹上海创业,要IPO了

    2024-03-17 00:00:06       47 阅读
  4. AMS、PMS和WMS学习链接

    2024-03-17 00:00:06       39 阅读
  5. 怎么绕过CDN查找真实IP

    2024-03-17 00:00:06       37 阅读
  6. 内网 IP 地址泄漏原理以及修复方法

    2024-03-17 00:00:06       42 阅读
  7. vue单页面应用?

    2024-03-17 00:00:06       42 阅读
  8. 小程序学习4 mock

    2024-03-17 00:00:06       39 阅读
  9. Linux(ubuntu) 安装kotlin

    2024-03-17 00:00:06       38 阅读
  10. css 旋转卡片

    2024-03-17 00:00:06       35 阅读
  11. 蓝桥杯每日一题(Tire树,字典树)

    2024-03-17 00:00:06       43 阅读
  12. OpenAI Client

    2024-03-17 00:00:06       37 阅读
  13. latex入门笔记

    2024-03-17 00:00:06       36 阅读