koodo-reader:一个现代的电子书管理器和阅读器

koodo-reader:一个现代的电子书管理器和阅读器

阅读量:
评论数:

koodo-reader:一个现代的电子书管理器和阅读器

2023/09/25 更新了下dockerfile,更新至1.5.9版本

2023/10/29 更新至1.6.0,支持更多架构

2023/12/21 更新至1.6.1

2024/01/14 更新至1.6.2

2024/02/01 更新至1.6.3

2024/02/01 更新至1.6.5

介绍

具有同步和备份功能的现代电子书管理器和阅读器,适用于 Windows、macOS、Linux 和 Web

web端少很多功能🥲

详情请看GitHub及官网😋

GitHub地址:GitHub - koodo-reader/koodo-reader

本人制作的docker镜像:liwangsheng/koodo-reader - Docker Image | Docker Hub

官网:Koodo Reader

在线体验:Koodo Reader

预览

似乎不支持mobi格式的漫画

koodo-reader-1.webp

下面是pdf格式的书籍,其实浏览器自己就能看pdf了

koodo-reader-3.webp

下面是epub格式的书籍,以及设置界面

koodo-reader-2.webp

看着还不错?😊

部署

构建docker镜像并部署,可跳过直接部署我的镜像😚

构建镜像

# 拉取代码
git clone --depth=1 https://github.com/koodo-reader/koodo-reader.git

# 进入目录
cd koodo-reader/

可以使用官方的Dockerfile,我稍稍修改了下:

FROM node:18.18-slim

WORKDIR /app

COPY . .

RUN yarn && yarn build

FROM busybox:1.35.0-uclibc

COPY --from=0 /app/build /app

CMD ["httpd", "-f", "-p", "80", "-h", "/app"]
# 构建镜像
docker build -t koodo-reader .

镜像大小只有24.4MB,还行🥰

vps上运行给我干崩溃了,ssh都登不上,去面板重启了😅

这次又学到了点docker知识,build的时候使用--network host参数可以走宿主机的网络,不用再被神秘力量干扰了,以后镜像就放在家中小主机上构建了

运行

chatgpt帮我写了docker cli以及docker-compose.yaml,如下🥰

# docker cli
docker run -d \
  -p 8860:80 \
  --name koodo-reader \
  --restart always \
  liwangsheng/koodo-reader
# docker-compose.yaml
version: '3'
services:
  koodo-reader:
    image: liwangsheng/koodo-reader
    container_name: koodo-reader
    ports:
      - "8860:80"
    restart: always

可自行修改端口、容器名,若使用自己构建的镜像一并修改镜像

Built with Halo
主题 Stack Jimmy 设计 • 由Jiewen移植
📑共水了 93篇文章.
载入天数... 载入时分秒...
RSS Icon RSS订阅