开源漫画服务器Mango
什么是 Mango ?
Mango
是一个开源漫画服务器和网络阅读器。您可以将其视为您的漫画收藏的Plex
。使用Mango
,您可以通过响应式Web
界面管理和阅读您的漫画。
前言
Mango
比较接近日语的 manga
,英语中漫画是 comic
,在国内,可能因为历史发展的原因,漫画和连环画似乎被分为了两种不同的类别。
在老苏看来,连环画是本土发展起来的,代表着传统;印象中的漫画原本似乎特指讽刺类漫画,而现代漫画则更像是受到外来文化的影响,比如美国和日本的漫画传入,因此在画风和表达方式上,两者存在着较大的区别。
老苏小的时候,父亲给买过很多连环画,可以说是看着连环画长大的,因为承载着童年的回忆,所以很自然的更喜欢连环画。
老苏收集了一些连环画资源分享给大家,大家有好的资源也可以分享给老苏, 应该有重复的,但老苏也没空整理,也就偶尔看一看。
500套连环画合集:
https://www.aliyundrive.com/s/nMihJXtvmcN800本 连环画 儿时记忆:
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 | # 查看端口占用 |
本地端口 | 容器端口 |
---|---|
9050 |
9000 |
默认没有暴露容器端口
需要点 +
号自己添加
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 新建文件夹 mango 和 子目录 |
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 mango 和 子目录 |
运行
在浏览器中输入 http://群晖IP:9050
就能看到登录界面
账号和密码需要到日志中找,第一次运行时会自动生成
Initial user created. You can log in with {“username” => “admin”, “password” => “9e8fc1a3f4914b5a87d8c21487476078”}
登录成功后的主界面
Mango
只支持 .cbr
, .cbz
, .rar
和 .zip
格式的漫画,老苏费力九牛二虎之力做了一本:
- 先将
pdf
转为了jpg
- 然后压缩成了
zip
文件 - 将
zip
重命名为了cbz
拷贝到了 /docker/mango/mango/library
目录,库结构是👇这个样子的
1 | . |
可以等待自动扫描,也可以手动扫描
回到首页,出现了 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/Mangohkalexling/mango-plugins
地址:https://github.com/hkalexling/mango-pluginsHome
地址:https://getmango.appWorkarounds
地址:https://getmango.app/#/Wiki/Workarounds