剪藏#剪藏#资深生活爱好者

漫画下载、管理、阅读一站搞定!NAS上部署MangaDock

2026 年 8 月 19 日1 分钟
分享Twitter / XTelegram微博
漫画下载、管理、阅读一站搞定!NAS上部署MangaDock 封面

小时候最喜欢做的一件事,蹲在一个小书摊仔细的翻着地上的漫画,稍微大一点,就喜欢泡在新华书店翻着新上架的漫画书,那时盼望着早点长大,长大后却无比怀念那段时光,

小时候,没有足够多的零花钱让我看各种漫画,长大后能买各种各样的漫画,却没有时间和精力去看书,如果你也是个漫画迷,今天的主题很适合你,本期为大家分享一个项目:MangaDock。

MangaDock是一款基于 Python3 开发的漫画管理与阅读工具,可以阅读、整理NAS中的漫画文件,项目也提供相关的下载功能。

Notion image

一、体验MangaDock

进入项目后,输入账号和密码,账密需要在日志中查看。

Notion image

第一次进入MangaDock可以根据自己喜欢的风格,更改系统颜色,然后记得把密码修改下,默认的密码有点长,每次登录还需要返回日志中查询,有点麻烦。

Notion image

支持PDF和CBZ漫画文件,支持书库管理功能。

Notion image

点击任务列表,可以查看任务的进度。

Notion image

点击一个自有合规的漫画进行观看。

Notion image

Notion image

如果漫画看到一半跳出,支持从上次阅读的地方继续看。

Notion image

现在的封面不喜欢,还支持更换封面。

Notion image

在统计中可以查看每本漫画阅读的时长。

Notion image

还可以检查书库中的漫画是否有更新,可选择手动更新或自动更新。

Notion image

如果已经有合法获得的漫画文件,可以上传到【comic】的文件夹中,点击扫盘,将漫画加入书架中。

Notion image

Notion image

二、NAS部署

首先进入威联通NAS,打开ContainerStation,将下方的代码进行复制粘贴,使用作者的代码,在部署的时候有些小问题。后面让ai改了几版后,有了下方的代码。

JAVASCRIPT
services:
  mangadock-init:
    image: docker.1ms.run/dddinmx/mangadock:v1.2
    pull_policy: never
    container_name: MangaDock-init
    restart"no"
    network_mode: none
    entrypoint:
      - python3
      - -c
    command:
      - |
        import os
        root = "/qnap-data"
        os.makedirs(os.path.join(root, "comic"), exist_ok=True)
        os.makedirs(os.path.join(root, "cover"), exist_ok=True)
        comic_json = os.path.join(root, "comic.json")
        if os.path.isdir(comic_json):
            os.rmdir(comic_json)
        if not os.path.exists(comic_json):
            open(comic_json, "a").close()
        if not os.path.isfile(comic_json):
            raise RuntimeError("comic.json is not a file")
        print("MangaDock data initialization completed.")
        print("comic.json:", comic_json)
    volumes:
      - /share/Container/mangadock/data:/qnap-data
  mangadock:
    image: docker.1ms.run/dddinmx/mangadock:v1.2
    pull_policy: never
    container_name: MangaDock
    restart: unless-stopped
    network_mode: bridge
    depends_on:
      mangadock-init:
        condition: service_completed_successfully
    ports:
      - "15023:5001"
    environment:
      TZ: Asia/Shanghai
      MANGADOCK_COOKIE_SECURE: "false"
    command:
      - python3
      - app.py
    volumes:
      - /share/Container/mangadock/data/comic:/app/comic
      - /share/Container/mangadock/data/cover:/app/static/cover
      - /share/Container/mangadock/data/comic.json:/app/comic.json
      - mangadock_instance:/app/instance
volumes:
  mangadock_instance:

Notion image

接着等待容器的创建。

Notion image

成功部署后,需要点击【日志】,查看初始的账号和密码。账号是admin,admin,"/"后面是密码。

Notion image

MangaDock对于爱看漫画的人来说,是个很好的项目,不管是漫画阅读阅读还是漫画收藏功能比较完整。

原文地址: https://mp.weixin.qq.com/s?__biz=MzU3MTAyNjUwMA==&mid=2247488747&idx=1&sn=68a893ea4d6fa73ecec0776bffb3b6f6&chksm=fd0f50894b2dd0ec2ae0ed79a4875ae89e2536d380abe126733f91586f958bf20702263e00d5&mpshare=1&scene=1&srcid=0818jTK725Bwgkq2OvUTU5Ao&sharer_shareinfo=48ff03adf8c4a0816aa3b0c591ca92bd&sharer_shareinfo_first=48ff03adf8c4a0816aa3b0c591ca92bd#rd

相关文章