开源漫画服务器Mango

什么是 Mango ?

Mango 是一个开源漫画服务器和网络阅读器。您可以将其视为您的漫画收藏的 Plex。使用 Mango,您可以通过响应式 Web 界面管理和阅读您的漫画。

前言

Mango 比较接近日语的 manga,英语中漫画是 comic,在国内,可能因为历史发展的原因,漫画和连环画似乎被分为了两种不同的类别。

在老苏看来,连环画是本土发展起来的,代表着传统;印象中的漫画原本似乎特指讽刺类漫画,而现代漫画则更像是受到外来文化的影响,比如美国和日本的漫画传入,因此在画风和表达方式上,两者存在着较大的区别。

老苏小的时候,父亲给买过很多连环画,可以说是看着连环画长大的,因为承载着童年的回忆,所以很自然的更喜欢连环画。

老苏收集了一些连环画资源分享给大家,大家有好的资源也可以分享给老苏, 应该有重复的,但老苏也没空整理,也就偶尔看一看。

  • 500套连环画合集:
    https://www.aliyundrive.com/s/nMihJXtvmcN

  • 800本 连环画 儿时记忆:
    https://www.aliyundrive.com/s/WDjCUTBc14J

如果你还没有「阿里云盘」,点此链接领取福利:
https://pages.aliyundrive.com/mobile-page/web/beinvited.html?code=6d084b3

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 mango ,选择第一个 hkalexling/mango,版本选择 latest

docker 文件夹中,创建一个新文件夹,并将其命名为 mango

文件夹 装载路径 说明
docker/mango/mango /root/mango 存放漫画
docker/mango/config /root/.config/mango 存放设置

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
9050 9000

默认没有暴露容器端口

需要点 + 号自己添加

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建文件夹 mango 和 子目录
mkdir -p /volume2/docker/mango/{mango,config}

# 进入 mango 目录
cd /volume2/docker/mango

# 运行容器
docker run -d \
--restart unless-stopped \
--name mango \
-p 9050:9000 \
-v $(pwd)/mango:/root/mango \
-v $(pwd)/config:/root/.config/mango \
hkalexling/mango

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'

services:
mango:
image: hkalexling/mango
container_name: mango
expose:
- 9000
ports:
- 9050:9000
volumes:
- ./mango:/root/mango
- ./config:/root/.config/mango

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 mango 和 子目录
mkdir -p /volume2/docker/mango/{mango,config}

# 进入目录
cd /volume2/docker/mango

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9050 就能看到登录界面

账号和密码需要到日志中找,第一次运行时会自动生成

Initial user created. You can log in with {“username” => “admin”, “password” => “9e8fc1a3f4914b5a87d8c21487476078”}

登录成功后的主界面

Mango 只支持 .cbr.cbz.rar 和 .zip 格式的漫画,老苏费力九牛二虎之力做了一本:

  1. 先将 pdf 转为了 jpg
  2. 然后压缩成了 zip 文件
  3. zip 重命名为了 cbz

拷贝到了 /docker/mango/mango/library 目录,库结构是👇这个样子的

1
2
3
4
5
6
7
8
9
10
11
12
.
├── Manga 1
│   ├── Volume 1.cbz
│   ├── Volume 2.cbz
│   ├── Volume 3.cbz
│   └── Volume 4.zip
└── Manga 2
   └── Vol. 1
   └── Ch.1 - Ch.3
   ├── 1.zip
   ├── 2.zip
   └── 3.zip

可以等待自动扫描,也可以手动扫描

回到首页,出现了 VIEW LIBRARY

进入 LIBRARY

可以编辑

也可以开始阅读,打开速度还是非常快的,一个200多兆的文件基本上是秒开

页面上点击,会显示当前的进度

移动端

手机上登录后

竖屏阅读有点小,但是可以缩放

横屏就很好了

插件

插件可以让 Mango 从其他第三方站点下载章节。需前往 https://github.com/hkalexling/mango-plugins 下载

提取 plugins 目录

将其上传到 /docker/mango/mango/plugins

回到 DOWNLOAD 就能看到,不需要重启服务

小结

Mango 的文档中说支持 OPDS,老苏用 静读天下 试了一下,似乎存在登录问题。除了格式支持的比较少外,其他都挺好🙂

参考文档

hkalexling/Mango: Mango is a self-hosted manga server and web reader
地址:https://github.com/hkalexling/Mango

hkalexling/mango-plugins
地址:https://github.com/hkalexling/mango-plugins

Home
地址:https://getmango.app

Workarounds
地址:https://getmango.app/#/Wiki/Workarounds