乐于分享
好东西不私藏

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

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

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

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

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

一、体验MangaDock

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

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

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

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

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

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

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

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

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

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

二、NAS部署 

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

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:      TZAsia/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/instancevolumes:  mangadock_instance:

接着等待容器的创建。

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

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