概要

フル名
docker.io/matrixseven/file-transfer-go
Registry
docker.io
名前空間
matrixseven
リポジトリ
file-transfer-go
キャッシュ Tag 数
9
最終同期
07/06/2026, 04:36 AM

概要

Go 语言文件传输 Web 服务镜像,HTTP 上传下载与分享链接,轻量内网文件中转与临时共享场景。

詳細

matrixseven/file-transfer-go 运行 Go 编写的文件传输 HTTP 服务,支持浏览器上传、下载与分享链接生成。定位为无状态文件中转 Web/API,挂载 upload volume 持久化;K8s Deployment + Ingress 内网临时文件共享。

快速启动

docker run -d --name file-transfer \
  -p 8080:8080 \
  docker.io/matrixseven/file-transfer-go:latest

推荐实践

docker run -d --name file-transfer \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/uploads:/app/uploads \
  docker.io/matrixseven/file-transfer-go:1.0.0

核心参数说明

  • -p 8080:8080 — 文件传输 Web 端口
  • -v .../uploads:... — 上传文件持久化
  • --restart unless-stopped — 中转服务持续在线
  • 安全 — 内网 RBAC 与文件大小限制

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: file-transfer
spec:
  replicas: 2
  selector:
    matchLabels:
      app: file-transfer
  template:
    metadata:
      labels:
        app: file-transfer
    spec:
      containers:
        - name: transfer
          image: docker.io/matrixseven/file-transfer-go:1.0.0
          ports:
            - containerPort: 8080
          volumeMounts:
            - name: uploads
              mountPath: /app/uploads
      volumes:
        - name: uploads
          persistentVolumeClaim:
            claimName: file-transfer-data
---
apiVersion: v1
kind: Service
metadata:
  name: file-transfer
spec:
  selector:
    app: file-transfer
  ports:
    - port: 8080
      targetPort: 8080

Ingress 内网访问;PVC 定期清理过期文件。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/matrixseven/file-transfer-go
:latest
linux/amd64linux/arm64
2026/06/08 11:016.9 MBsha256:d7b690fa039c
docker.io/matrixseven/file-transfer-go
:1
linux/amd64linux/arm64
2026/06/08 11:016.9 MBsha256:d7b690fa039c
docker.io/matrixseven/file-transfer-go
:1.1
linux/amd64linux/arm64
2026/06/08 11:016.9 MBsha256:d7b690fa039c
docker.io/matrixseven/file-transfer-go
:1.1.0
linux/amd64linux/arm64
2026/06/08 11:016.9 MBsha256:d7b690fa039c
docker.io/matrixseven/file-transfer-go
:1.0
linux/amd64linux/arm64
2026/03/18 21:346.8 MBsha256:3f3c3851bf7c
docker.io/matrixseven/file-transfer-go
:1.0.9
linux/amd64linux/arm64
2026/03/18 21:346.8 MBsha256:3f3c3851bf7c
docker.io/matrixseven/file-transfer-go
:1.0.7
linux/amd64
2025/09/05 17:216.8 MBsha256:47bbc4d8a0d6
docker.io/matrixseven/file-transfer-go
:v1.0.6
linux/amd64
2025/08/28 20:586.8 MBsha256:3bcc83fcfd17
docker.io/matrixseven/file-transfer-go
:main
linux/amd64
2025/08/28 20:586.8 MBsha256:3bcc83fcfd17