Overview

Full name
docker.io/aaronleopold/stump
Registry
docker.io
Namespace
aaronleopold
Repository
stump
Cached tags
26
Last synced
07/06/2026, 01:33 PM

Introduction

Stump 自托管漫画与电子书服务器镜像,扫描 CBZ/EPUB 库并提供 Web 阅读器,适合私有化 Komga/Kavita 替代方案。

Details

aaronleopold/stump 用 Rust 编写,挂载媒体目录后建立索引并提供分页阅读、阅读进度与 OPDS 订阅。典型部署于 homelab 漫画库,支持多用户与权限隔离。与 Komga 相比更轻量;生产应固定 tag、媒体目录只读挂载并持久化 /data 数据库,首次大库扫描需预留时间与磁盘 IO。

快速启动

docker run -d --name stump \
  -p 8080:8080 \
  -v $(pwd)/comics:/comics:ro \
  docker.io/aaronleopold/stump:latest

推荐实践

docker run -d --name stump \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/comics:/comics:ro \
  -v /data/stump:/data \
  -e STUMP_CONFIG_DIR=/data \
  docker.io/aaronleopold/stump:0.9.0

核心参数说明

  • -p 8080:8080 — Web 阅读器端口
  • -v .../comics:ro — 只读挂载 CBZ/EPUB 库
  • -v .../data:... — 索引数据库与缩略图
  • -e STUMP_CONFIG_DIR — 配置与数据根目录
  • --restart unless-stopped — 媒体服务持续在线
  • 固定 tag — API 与前端版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: stump
spec:
  replicas: 1
  selector:
    matchLabels:
      app: stump
  template:
    metadata:
      labels:
        app: stump
    spec:
      containers:
        - name: stump
          image: docker.io/aaronleopold/stump:0.9.0
          ports:
            - containerPort: 8080
          env:
            - name: STUMP_CONFIG_DIR
              value: /data
          volumeMounts:
            - name: comics
              mountPath: /comics
              readOnly: true
            - name: data
              mountPath: /data
      volumes:
        - name: comics
          persistentVolumeClaim:
            claimName: comics-library
        - name: data
          persistentVolumeClaim:
            claimName: stump-data
---
apiVersion: v1
kind: Service
metadata:
  name: stump
spec:
  selector:
    app: stump
  ports:
    - port: 8080
      targetPort: 8080

漫画库 PVC 只读;Ingress TLS 与 OPDS 客户端兼容,索引 initJob 可预热大库。

Latest tags (20)

View all 26 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/aaronleopold/stump
:nightly
linux/arm64/v8linux/amd64
2026/06/21 08:1051.4 MBsha256:50587f09ff06
docker.io/aaronleopold/stump
:0.1.5
linux/arm64/v8linux/amd64
2026/06/20 10:4151.4 MBsha256:587f37de0131
docker.io/aaronleopold/stump
:latest
linux/arm64/v8linux/amd64
2026/06/20 10:4151.4 MBsha256:587f37de0131
docker.io/aaronleopold/stump
:unstable
linux/amd64
2026/06/16 04:4752.3 MBsha256:26b9cad0ec0d
docker.io/aaronleopold/stump
:0.1.4
linux/arm64/v8linux/amd64
2026/05/30 05:5857.6 MBsha256:21f2fb5ef129
docker.io/aaronleopold/stump
:0.1.3
linux/arm64/v8linux/amd64
2026/05/18 06:3057.6 MBsha256:56f7f78626e2
docker.io/aaronleopold/stump
:experimental
linux/amd64
2026/04/19 03:4858.4 MBsha256:969e412f7c0e
docker.io/aaronleopold/stump
:0.1.2
linux/arm64/v8linux/amd64
2026/04/19 00:4255.6 MBsha256:6b095b2aca0d
docker.io/aaronleopold/stump
:0.1.1
linux/arm64/v8linux/amd64
2026/04/05 02:4355.4 MBsha256:1ddbe4c2cd3f
docker.io/aaronleopold/stump
:0.1.0
linux/arm64/v8linux/amd64
2026/03/30 07:1054.5 MBsha256:19c39d58bdda
docker.io/aaronleopold/stump
:0.0.12
linux/arm64/v8linux/amd64
2025/10/06 04:4862.2 MBsha256:29ed7a49cca1
docker.io/aaronleopold/stump
:0.0.11
linux/arm64/v8linux/amd64
2025/07/27 04:4652.5 MBsha256:afa427f44196
docker.io/aaronleopold/stump
:test-memory-usage
linux/amd64
2025/07/18 05:4553.4 MBsha256:04635f951bdd
docker.io/aaronleopold/stump
:nightly-fix-list-dir
linux/amd64
2025/02/16 05:0547.5 MBsha256:049015b1de90
docker.io/aaronleopold/stump
:0.0.10
linux/arm64/v8linux/amd64
2025/02/08 03:3447.0 MBsha256:faa80e667c84
docker.io/aaronleopold/stump
:0.0.9
linux/arm64/v8linux/amd64
2024/12/09 05:2846.8 MBsha256:bc6f13e31ebd
docker.io/aaronleopold/stump
:opds-path-error-patch
linux/amd64
2024/12/09 00:2247.3 MBsha256:6621af5a8458
docker.io/aaronleopold/stump
:0.0.8
linux/arm64/v8linux/amd64
2024/12/07 02:3046.7 MBsha256:0f082fbe5e92
docker.io/aaronleopold/stump
:0.0.7
linux/arm64/v8linux/amd64
2024/10/13 02:0146.1 MBsha256:d29373cb02bd
docker.io/aaronleopold/stump
:0.0.6
linux/arm64/v8linux/amd64
2024/09/07 08:37129.1 MBsha256:b4386f14a2ef