概要
- フル名
docker.io/datopian/giftless- Registry
- docker.io
- 名前空間
- datopian
- リポジトリ
- giftless
- キャッシュ Tag 数
- 14
- 最終同期
- 07/06/2026, 06:09 PM
概要
Giftless 数据包直传服务镜像,实现 CKAN 大文件分片上传与对象存储对接,减轻 Portal 应用服务器带宽与磁盘压力。
詳細
datopian/giftless 提供 Git LFS 风格的上传会话 API,客户端获取 signed URL 后直传 S3/Azure/GCS,CKAN 仅保存元数据引用。与 Portal 内置文件store 相比适合 GB 级数据集,但需配置云凭证与 CORS。生产应限制 upload scope、审计 bucket 权限,并对公网 endpoint 启用 HTTPS 与 rate limit;Giftless 通常与 CKAN 同 namespace 部署。
快速启动
docker run -d --name giftless \
-p 5000:5000 \
-e GIFTLESS_BACKEND=s3 \
docker.io/datopian/giftless:latest
推荐实践
docker run -d --name giftless \
--restart unless-stopped \
-p 5000:5000 \
-e GIFTLESS_BACKEND=s3 \
-e AWS_ACCESS_KEY_ID=xxx \
-e AWS_SECRET_ACCESS_KEY=xxx \
-e GIFTLESS_S3_BUCKET=ckan-uploads \
docker.io/datopian/giftless:0.5.0
核心参数说明
-p 5000:5000— Giftless REST API-e GIFTLESS_BACKEND— 对象存储后端类型-e AWS_ACCESS_KEY_ID/SECRET— S3 凭证-e GIFTLESS_S3_BUCKET— 上传目标桶名--restart unless-stopped— 直传服务持续在线- 安全 — 云凭证经 Secret 注入
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: giftless
spec:
replicas: 2
selector:
matchLabels:
app: giftless
template:
metadata:
labels:
app: giftless
spec:
containers:
- name: giftless
image: docker.io/datopian/giftless:0.5.0
ports:
- containerPort: 5000
env:
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: giftless-secrets
key: aws-secret
---
apiVersion: v1
kind: Service
metadata:
name: giftless
spec:
selector:
app: giftless
ports:
- port: 5000
targetPort: 5000
CKAN 环境变量指向 giftless Service;S3 凭证与 bucket 策略经 IaC 管理,Ingress 仅内网或 VPN 可达。
最新 Tag(20 件)
すべての 14 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/datopian/giftless :0.6.2 | linux/amd64 | 2024/12/27 04:50 | 186.4 MB | sha256:a7f537278817… | |||
docker.io/datopian/giftless :latest | linux/amd64 | 2021/07/15 20:34 | 107.9 MB | sha256:8384d7b7a764… | |||
docker.io/datopian/giftless :0.5.0 | linux/amd64 | 2021/05/15 00:28 | 106.8 MB | sha256:62ece51318a7… | |||
docker.io/datopian/giftless :0.4.0 | linux/amd64 | 2021/03/02 19:37 | 91.4 MB | sha256:13884912ab4e… | |||
docker.io/datopian/giftless :0.3.0 | linux/amd64 | 2020/12/12 01:27 | 90.4 MB | sha256:394474115487… | |||
docker.io/datopian/giftless :0.2.2 | linux/amd64 | 2020/11/25 17:07 | 90.2 MB | sha256:c2f808329b89… | |||
docker.io/datopian/giftless :0.2.1 | linux/amd64 | 2020/11/23 02:24 | 90.2 MB | sha256:80ab816d7224… | |||
docker.io/datopian/giftless :0.2.0 | linux/amd64 | 2020/11/16 21:43 | 90.2 MB | sha256:389ac1e0cea4… | |||
docker.io/datopian/giftless :0.1.2 | linux/amd64 | 2020/08/27 18:25 | 89.3 MB | sha256:e8355133f1a0… | |||
docker.io/datopian/giftless :0.1.1 | linux/amd64 | 2020/08/25 18:57 | 89.3 MB | sha256:eedea950be63… | |||
docker.io/datopian/giftless :dx | linux/amd64 | 2020/08/19 19:22 | 89.2 MB | sha256:b72ce6f2d2c1… | |||
docker.io/datopian/giftless :0.0.6 | linux/amd64 | 2020/05/08 05:18 | 100.4 MB | sha256:74a2000f877e… | |||
docker.io/datopian/giftless :0.0.5 | linux/amd64 | 2020/04/30 00:08 | 100.3 MB | sha256:111cc3be4c57… | |||
docker.io/datopian/giftless :0.0.4 | linux/amd64 | 2020/04/29 17:32 | 100.3 MB | sha256:5d0f7dadfdd8… |