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格式的漫画
下面是pdf格式的书籍,其实浏览器自己就能看pdf了
下面是epub格式的书籍,以及设置界面
看着还不错?😊
部署
构建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
可自行修改端口、容器名,若使用自己构建的镜像一并修改镜像