【技术】LANraragi:漫画管理的优秀解决方案

Dymay
Dymay
发布于 2023-01-09 / 1306 阅读
0
0

【技术】LANraragi:漫画管理的优秀解决方案

自从入手了NAS,前前后后也折腾了不少漫画管理方案,LANraragi则是目前我用到现在最为舒服的方案之一(特别是的同人本的管理),好用到甚至研究了一下Windows的本地部署。本文大概能够给有仓鼠行为的漫画存储者提供一份使用参考,同时由于LANraragi元数据插件的使用需要访问某些站点,所以在部署过程中我也考虑了中文用户使用Clash设置代理的需求。

本文不提供任何Clash配置文件

1 整体效果

LANraragi支持的文档类型:

  • zip/cbz
  • rar/cbr (up to RAR4 only)
  • tar.gz/cbt
  • lzma
  • 7z/cb7
  • xz
  • pdf
  • epub (images only if viewed in the Web Client)

整体的界面显然非常的《E-hentai》,具体的主题也可以在设置中修改,这里展示部分健全漫画的页面。
image-20230108175329334

对于R-18漫画,LANraragi提供了丰富的元数据插件,可以很方便地批量进行画廊标签的匹配,支持包括E-Hentai (Ex-Hentai)、Chaika.moe、Hitomi、nHentai等等站点的元数据获取以及Chaika.moe和E站的url链接下载(E站会消耗账号GP)。

QQ图片20230111223945

下图是获取了元数据的漫画效果:

获取了元数据之后,可以轻松地点击相应tag在本地库中进行检索,也可以在设置中按照tag生成动态分类实现分类的自动更新(比如按E站默认的Category分类就很好),同时也可以自己手动生成静态分类。

QQ截图20230111224448

在阅读方面,基本的设置和功能也都有,支持进度跟踪,支持漫画预览。

image-20230108181502707

移动端则可以使用对应的客户端(见本文最后部分)
安卓端:

图片名称
IOS端:
图片名称

2 部署

2.1 群辉NAS部署

在群辉系统可以比较方便的使用docker部署LANraragi,这里使用了@浅笑一夏发布的0.8.7的汉化版本,具体可以参考他的 博客文章B站教程

  • 代理设置(Clash)

    可以参考这篇文章,在群辉上配置Clash和UI,这里就不展开了。

    需要注意的就是配置Clash时候设置的自定义的http代理端口,会在之后部署LANraragi时用到,默认7890:

    image-20230109014547811

  • Docker部署

    下载镜像 dezhao/lanraragi_cn

    image-20230109013756472

    设置好端口,本地端口可以更改:

    image-20230109002801786

    将你的漫画存储路径和想要存放LANraragi数据库的路径分别挂载到 /root/lanraragi/content/root/lanraragi/database

    image-20230109002729195

    如果你身在在GFW中有使用元数据插件的需求,那么在高级设置-环境中,确保 MOJO_PROXY 设置为1(这在docker配置时是默认的),然后添加 HTTP_PROXYHTTPS_PROXY 来设置代理,其中 example.com 更换为你的群辉ip地址或域名,port 更换为Clash配置的代理端口(7890)。

    image-20230109001509205

    设置完毕后启动容器,访问对应端口即可看到LANraragi的界面。第一次打开会提示设置密码,点击顶部的管理员登录,输入默认的密码 kamimamita 后在管理员设置-安全中修改密码然后保存配置即可。

    image-20230109010457003

2.2 Windows部署

LANraragi提供了LRR for Windows。这里参考南+的一个讨论帖以及官方文档给出安装流程,安装前建议重启下系统

  • 安装 windows 的 linux 子系统(WSL)

    管理员模式打开cmd或者PowerShell,输入

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

    然后回车,等待安装完成。

  • 打开IIS

    控制面板-程序-启用或关闭Windows功能,找到Internet Information ServicesInformation Services 可承载的Web 核心,分别打开,同时建议关闭防火墙。

    image-20230109004311171

  • 安装LANraragi

    • 方法一

      从LANraragi项目的Releases页面下载最新的msi文件,双击安装。

    • 方法二

      打开cmd,输入

      winget install lanraragi
      

      回车,等待安装完成。

    • 方法三

      从Microsoft Store安装,将 ms-windows-store://pdp/?productid=XP9K4NMNPDMH6L 复制到浏览器打开应用页面。

    方法二/三会自动安装到默认路径%AppData%,如果想要自己设定就使用方法一

  • 安装后win键菜单以管理员模式打开LANraragi(或者拖到桌面管理员打开)

    打开后右下角任务栏单击LANraragi图标,点Settings 弹出窗口第一栏为你的漫画存放路径,第二轮为缩略图存放路径,设置时最好使用英文路径,但我使用的0.8.6版本采用中文路径也并没有出现使用问题(只是在LANraragi的设置中档案文件夹路径会出现乱码)。

    image-20230109010059946

  • 界面汉化

    可以从@浅笑一夏制作的docker版本的汉化中获取翻译文件进行替换,从他的项目下载最新的Source Code压缩包。

    然后在文件管理器地址栏输入并进入\\wsl$\lanraragi\home\koyomi\lanraragi 或点击任务栏图标的Open App Folder,将下载到的压缩包内的templates文件夹拖到该目录并覆盖即可,虽然不是完全汉化,但可以很好改善使用体验。

    image-20230109011828519

  • 代理设置(Clash)

    同样,如果你身在在GFW中有使用元数据插件的需求,参考LRR项目下的这个Disccusion设置代理。

    • 方法一

      使用Clash for Windows的TUN模式

      image-20230109012428379

    • 方法二

      在文件管理器地址栏输入并进入\\wsl$\lanraragi\home\koyomi\lanraragi 或点击任务栏图标的Open App Folder,在script文件夹下的launcher.pl中加入如下代码,修改对应的环境变量:

      $ENV{MOJO_PROXY} .= "1";
      $ENV{HTTP_PROXY} .= "http://127.0.0.1:7890";
      $ENV{HTTPS_PROXY} .= "http://127.0.0.1:7890";
      

      image-20230109012551705

  • 点击任务栏图标点Start,再Open Client

    image-20230109010823905

    就会自动跳转到浏览器,显示LANraragi的界面,后续修改密码操作和之前一样。

3 LANraragi设置优化

最大临时存档可以适当改大,这会改善看本体验;有时候如果遇到缺少大量档案等奇怪情况,可能是因为搜索缓存问题筛去了大量漫画,可以重置搜索缓存。

image-20230109014855867

及时进行数据备份是个好习惯。

image-20230109015824395

顺便提一嘴插件问题,截止2023/1/9在群辉上使用docker部署的LANraragi 0.8.7版本使用nHentai插件还是会报错,这在LANraragi项目下的该Disscusion也有提及,或许回滚到0.8.4版本能够解决该问题(来自@KalKuxy):

image-20230109015633826

2023/1/20更新:因为一些原因重建了群辉上的相同版本的LANraragi容器,nHentai元数据插件神奇地可以正常使用了,不知道什么原因……

4 移动设备客户端

来自:https://github.com/uparrows/LANraragi_cn/releases/tag/0.8.7


评论