Profile
Back to NewsBack
GitHub Trending 1 min
Reader Mode
ppxb/jm-boom: 跨平台禁漫天堂第三方客户端

ppxb/jm-boom: 跨平台禁漫天堂第三方客户端

15 hours ago

JM Boom

当前分支提供通过 Docker 部署的前后端分离项目。

Docker 部署

公开镜像:

ghcr.io/ppxb/jm-boom

直接使用 Docker 运行(请替换访问密码):

docker run -d \
  --name jm-boom \
  --restart unless-stopped \
  --security-opt no-new-privileges:true \
  -p 3000:3000 \
  -v jm-boom-data:/app/data \
  -e JM_BOOM_ACCESS_PASSWORD="change-this-password" \
  ghcr.io/ppxb/jm-boom:latest

使用仓库中的 Compose 部署:

# 先编辑 docker-compose.yml 中的 JM_BOOM_ACCESS_PASSWORD
docker compose pull
docker compose up -d

默认访问地址:。

查看状态和日志:

docker compose ps
docker compose logs -f jm-boom

默认使用名为 jm-boom-data 的 Docker 命名卷持久化 SQLite、图片缓存和离线下载。升级或重建容器不会删除该命名卷。

升级:

docker compose pull
docker compose up -d

运行时配置

  • RUST_LOG:服务端日志过滤,默认 info,jm_boom_server=info。
  • JM_BOOM_ACCESS_PASSWORD:进入 Web 界面前使用的轻量访问密码;部署前必须修改 Compose 中的默认值。
  • JM_BOOM_CACHE_MAX_MB:封面与阅读图片共享的服务端缓存容量上限,单位 MB,默认 5120;达到上限后按 LRU 自动清理至容量的一半。
  • JM_BOOM_CORS_ORIGINS:可选的逗号分隔跨域 Origin;同源部署不需要设置。

NSFW 警告

本软件可能存在裸露、暴力、色情或冒犯等不适宜公众场合的内容,请勿在公共场合使用本软件,避免不必要的纷争。

致谢

本项目参考了以下项目的部分实现,在此表示衷心的感谢!

同时感谢社区 LinuxDO 的帮助。

免责声明

本项目仅供学习、研究和技术交流使用。项目作者与任何第三方服务、原始应用或内容提供方无关。 使用者应自行遵守当地法律法规以及相关服务条款。因使用本项目产生的任何法律、版权、账号、数据或财务风险均由使用者自行承担。

联系我们

Telegram

License

遵循 MIT 协议。

Chat with me