漫画下载、管理、阅读一站搞定!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:
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:

接着等待容器的创建。

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

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