概要

フル名
docker.io/prophet310/alist-encrypt
Registry
docker.io
名前空間
prophet310
リポジトリ
alist-encrypt
キャッシュ Tag 数
4
最終同期
07/06/2026, 01:34 PM

概要

Alist 存储加密代理镜像,在 Alist 与后端存储之间透明加解密文件,适合网盘挂载场景下的静态数据保护。

詳細

prophet310/alist-encrypt 作为 Alist 与 S3/WebDAV 等 backend 之间的中间层,按配置密钥对上传/下载流做 AES 加解密,Alist 侧仍见明文路径。典型用于多用户网盘共享存储桶但隔离明文访问。与 rclone crypt 相比集成 Alist 路由;生产应固定 tag、密钥经环境变量或 Secret 注入且禁止日志打印密钥,代理端口仅内网可达。

快速启动

docker run -d --name alist-encrypt \
  -p 5245:5245 \
  -e ENCRYPT_KEY=32-byte-secret-key-here!!!! \
  docker.io/prophet310/alist-encrypt:latest

推荐实践

docker run -d --name alist-encrypt \
  --restart unless-stopped \
  -p 5245:5245 \
  -e ENCRYPT_KEY=32-byte-secret-key-here!!!! \
  -e UPSTREAM_URL=http://alist:5244 \
  -e LISTEN=:5245 \
  docker.io/prophet310/alist-encrypt:1.0.0

核心参数说明

  • -p 5245:5245 — 加密代理 HTTP 端口
  • -e ENCRYPT_KEY — AES 加密主密钥(妥善保管)
  • -e UPSTREAM_URL — 后端 Alist 或存储地址
  • -e LISTEN — 监听地址
  • --restart unless-stopped — 代理层持续在线
  • 警告 — 密钥丢失将导致数据不可恢复

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: alist-encrypt
spec:
  replicas: 2
  selector:
    matchLabels:
      app: alist-encrypt
  template:
    metadata:
      labels:
        app: alist-encrypt
    spec:
      containers:
        - name: encrypt
          image: docker.io/prophet310/alist-encrypt:1.0.0
          ports:
            - containerPort: 5245
          envFrom:
            - secretRef:
                name: alist-encrypt-secrets
---
apiVersion: v1
kind: Service
metadata:
  name: alist-encrypt
spec:
  selector:
    app: alist-encrypt
  ports:
    - port: 5245
      targetPort: 5245

ENCRYPT_KEY 经 Secret;Alist Deployment 将 upstream 指向此 Service,密钥备份与轮换需离线流程。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/prophet310/alist-encrypt
:beta
linux/amd64
2023/12/21 12:1641.5 MBsha256:c5f971cd5299
docker.io/prophet310/alist-encrypt
:beta-1.1
linux/arm64linux/amd64
2023/12/21 12:0441.3 MBsha256:99e0eaf37725
docker.io/prophet310/alist-encrypt
:beta-arm
linux/arm64/v8
2023/05/23 21:5644.5 MBsha256:31af203540ed
docker.io/prophet310/alist-encrypt
:beta-1.0
linux/arm64linux/amd64
2023/04/15 12:1967.6 MBsha256:3ded6c0d2bb4