概要

フル名
docker.io/rejetto/hfs
Registry
docker.io
名前空間
rejetto
リポジトリ
hfs
キャッシュ Tag 数
143
最終同期
07/06/2026, 02:20 PM

概要

Rejetto HFS(HTTP File Server)镜像,通过 Web 界面共享与上传文件,适合内网临时文件分发与小团队文档交换。

詳細

rejetto/hfs 运行经典 HFS 文件服务器,提供目录浏览、上传权限与虚拟文件夹映射。典型用于局域网快速传大文件或活动资料下载,企业级对象存储。与 nginx static 相比带 GUI 与账户体系;生产内网应固定 tag、启用 HTTPS 反向代理并限制上传大小与 IP 白名单。

快速启动

docker run -d --name hfs \
  -p 8080:80 \
  -v $(pwd)/share:/shared \
  docker.io/rejetto/hfs:latest

推荐实践

docker run -d --name hfs \
  --restart unless-stopped \
  -p 8080:80 \
  -v /data/hfs/share:/shared \
  -v /data/hfs/config:/config \
  -e HFS_ADMIN=admin:strong-pass \
  docker.io/rejetto/hfs:0.52.10

核心参数说明

  • -p 8080:80 — Web 文件服务端口
  • -v .../share:... — 共享根目录
  • -v .../config:... — HFS 配置与账户持久化
  • -e HFS_ADMIN — 管理员账户(若镜像支持)
  • --restart unless-stopped — 内网分发服务持续可用
  • 固定 tag — 与客户端兼容性 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: hfs
spec:
  replicas: 1
  selector:
    matchLabels:
      app: hfs
  template:
    metadata:
      labels:
        app: hfs
    spec:
      containers:
        - name: hfs
          image: docker.io/rejetto/hfs:0.52.10
          ports:
            - containerPort: 80
          volumeMounts:
            - name: share
              mountPath: /shared
      volumes:
        - name: share
          persistentVolumeClaim:
            claimName: hfs-share-pvc
---
apiVersion: v1
kind: Service
metadata:
  name: hfs
spec:
  selector:
    app: hfs
  ports:
    - port: 80
      targetPort: 80

share 目录用 PVC 或 hostPath;Ingress 限制内网来源并启用 TLS,勿对公网开放匿名上传。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/rejetto/hfs
:sha-2ab7718
linux/amd64linux/arm64
2026/07/05 18:1666.4 MBsha256:2c2baf67fa71
docker.io/rejetto/hfs
:latest
linux/amd64linux/arm64
2026/07/05 18:1666.4 MBsha256:2c2baf67fa71
docker.io/rejetto/hfs
:v3.2.0
linux/amd64linux/arm64
2026/07/05 18:1666.4 MBsha256:2c2baf67fa71
docker.io/rejetto/hfs
:sha-693c059
linux/amd64linux/arm64
2026/07/01 16:3466.4 MBsha256:38f131093acc
docker.io/rejetto/hfs
:beta
linux/amd64linux/arm64
2026/07/01 16:3466.4 MBsha256:38f131093acc
docker.io/rejetto/hfs
:v3.2.0-rc8
linux/amd64linux/arm64
2026/07/01 16:3466.4 MBsha256:38f131093acc
docker.io/rejetto/hfs
:sha-0c6e88b
linux/amd64linux/arm64
2026/06/17 21:1066.4 MBsha256:193d3bb8f24d
docker.io/rejetto/hfs
:v3.2.0-rc7
linux/amd64linux/arm64
2026/06/17 21:1066.4 MBsha256:193d3bb8f24d
docker.io/rejetto/hfs
:sha-ccfea29
linux/amd64linux/arm64
2026/06/15 00:5566.3 MBsha256:b41d46c3d1ac
docker.io/rejetto/hfs
:v3.2.0-rc6
linux/amd64linux/arm64
2026/06/15 00:5566.3 MBsha256:b41d46c3d1ac
docker.io/rejetto/hfs
:sha-5d042f9
linux/amd64linux/arm64
2026/06/08 01:1866.2 MBsha256:9416535277fe
docker.io/rejetto/hfs
:v3.2.0-rc5
linux/amd64linux/arm64
2026/06/08 01:1866.2 MBsha256:9416535277fe
docker.io/rejetto/hfs
:sha-73efb06
linux/amd64linux/arm64
2026/05/29 20:1166.1 MBsha256:4de2a50fc55f
docker.io/rejetto/hfs
:v3.2.0-rc4
linux/amd64linux/arm64
2026/05/29 20:1066.1 MBsha256:4de2a50fc55f
docker.io/rejetto/hfs
:sha-7713b23
linux/amd64linux/arm64
2026/05/29 03:3359.4 MBsha256:de3516a870bd
docker.io/rejetto/hfs
:v3.1.7
linux/amd64linux/arm64
2026/05/29 03:3359.4 MBsha256:de3516a870bd
docker.io/rejetto/hfs
:sha-507ba67
linux/amd64linux/arm64
2026/05/24 17:2266.0 MBsha256:6993dba4b4b8
docker.io/rejetto/hfs
:v3.2.0-beta3
linux/amd64linux/arm64
2026/05/24 17:2266.0 MBsha256:6993dba4b4b8
docker.io/rejetto/hfs
:sha-8dbecdc
linux/amd64linux/arm64
2026/05/15 17:3059.9 MBsha256:568f043870b1
docker.io/rejetto/hfs
:v3.2.0-beta2
linux/amd64linux/arm64
2026/05/15 17:2959.9 MBsha256:568f043870b1