自托管漫画NAS解决方案
前言※#
22年在群晖NAS上装了tachidesk和Calibre-Web(johngong/calibre-web容器)来管理电子书(PDF、EPUB等)和阅读下载漫画
后来忙别的有一阵子没有看漫画,最近闲下来想着重新更新一下漫画服务
查了一些自托管服务,大概总结如下
- 漫画
- suwayomi(tachidesk):可下载可阅读,在线资源库丰富,阅读时可能会有卡顿,有现成的客户端
- kavita、komga:阅读体验好,资源库少,管理已下载整理好的漫画
- kaizoku:可下载,已停更
- 电子书阅读
- kavita:阅读体验好,刮削好像需要付费
- calibre-web:Calibre体验较好的网页前端,更轻量,可扩展插件,编辑自动下载元数据
- audiobookshelf:整理阅读电子书、有声书
鉴于以前使用过tachidesk 和Calibre,并根据网上的整体评价来看,最后选择使用suwayomi。Calibre选择国人维护的johngong/Calibre-web,本文暂不赘述
suwayomi的搭建※#
docker-compose
参考官方提供的docker-compose.yml示例文件来修改,下方代码根据官方示例修改了几处
- 两处时区
TZ - flaresolverr的服务地址为局域网地址
- 端口映射
- 删掉了注释部分的环境变量,建议登录网页端后再行设置,否则都会被容器覆盖掉。如果相设置环境变量,参考官方说明
docker-compose.yml
services:
suwayomi:
image: ghcr.io/suwayomi/suwayomi-server:latest
# user: 1000:1000
container_name: suwayomi-server
environment:
- TZ=Asia/Shanghai # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Comment these out if you do not use the flaresolverr container at the bottom of this file
- FLARESOLVERR_ENABLED=true
- FLARESOLVERR_URL=http://192.168.0.101:9181
volumes:
- ./data:/home/suwayomi/.local/share/Tachidesk
ports:
- "9567:4567"
restart: on-failure:3
flaresolverr:
image: ghcr.io/thephaseless/byparr:latest
container_name: flaresolverr
environment:
- TZ=Asia/Shanghai # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
ports:
- "9181:8191"
restart: unless-stopped执行docker-compose up -d,拉取镜像并运行容器。
可能的问题※#
- 若容器日志报错,没权限则,根据宿主机所在目录位置,使用ls -l查看user和group,再查询其id并修改
user: 1000:1000前后两个值即可,最简单的方式是都赋予0即root权限(user: 0:0),这样存在安全隐患。 - flaresolverr容器启动失败导致suwayomi也无法运行,可尝试给flaresolverr容器的环境变量增加代理(HTTP_PROXY,HTTPS_PROXY)
公网访问和反向代理设置※#
此处略过,如有需要可留言私信再做更新
漫画源※#
- 漫画源(失效请自行google其他有效资源,侵权可联系删除):
- Android的suwayomi插件:https://raw.githubusercontent.com/suwayomi/tachiyomi-extension/repo/index.min.json
Android端※#
- 可以直接浏览器访问https://yourserver:9567
- 也可以使用mihon配置上述的suwayomi插件源,添加suwayomi插件,再设置你的服务器地址即可
参考链接※#