概要

フル名
docker.io/gristlabs/grist
Registry
docker.io
名前空間
gristlabs
リポジトリ
grist
キャッシュ Tag 数
80
最終同期
07/06/2026, 09:20 AM

概要

Grist 现代化电子表格/轻量数据库 Web 镜像,结合 spreadsheet 与 relational 模型,适合团队数据应用私有化。

詳細

gristlabs/grist 提供 Airtable 风格表格与公式、API 与权限,典型用于 ops 数据管理与轻量 CRM。定位为 Web 应用,需 PostgreSQL/SQLite 与 attachments volume;K8s Deployment + PVC。

快速启动

docker run -d --name grist \
  -p 8484:8484 \
  -e GRIST_SINGLE_ORG=docs \
  docker.io/gristlabs/grist:latest

推荐实践

docker run -d --name grist \
  --restart unless-stopped \
  -p 8484:8484 \
  -e GRIST_SERVE_URL=https://grist.internal \
  -e DATABASE_URL=postgresql://grist:pass@postgres/grist \
  -v /data/grist:/persist \
  docker.io/gristlabs/grist:1.1.0

核心参数说明

  • -p 8484:8484 — Grist Web 端口
  • -e GRIST_SERVE_URL — 对外 URL(OAuth 回调)
  • -e DATABASE_URL — PostgreSQL 元数据
  • -v .../persist:... — 文档持久化
  • 固定 tag — Grist API pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: grist
spec:
  replicas: 2
  selector:
    matchLabels:
      app: grist
  template:
    metadata:
      labels:
        app: grist
    spec:
      containers:
        - name: grist
          image: docker.io/gristlabs/grist:1.1.0
          ports:
            - containerPort: 8484
          envFrom:
            - secretRef:
                name: grist-secrets
          volumeMounts:
            - name: persist
              mountPath: /persist
      volumes:
        - name: persist
          persistentVolumeClaim:
            claimName: grist-persist
---
apiVersion: v1
kind: Service
metadata:
  name: grist
spec:
  selector:
    app: grist
  ports:
    - port: 8484
      targetPort: 8484

Ingress TLS + OIDC;PostgreSQL 独立 Service。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/gristlabs/grist
:latest
linux/amd64linux/arm64
2026/07/06 15:48296.6 MBsha256:c89944a79e87
docker.io/gristlabs/grist
:stable
linux/amd64linux/arm64
2026/06/30 10:08282.0 MBsha256:19097c6d265f
docker.io/gristlabs/grist
:1
linux/amd64linux/arm64
2026/06/30 10:08282.0 MBsha256:19097c6d265f
docker.io/gristlabs/grist
:1.7
linux/amd64linux/arm64
2026/06/30 10:08282.0 MBsha256:19097c6d265f
docker.io/gristlabs/grist
:1.7.16
linux/amd64linux/arm64
2026/06/30 10:08282.0 MBsha256:19097c6d265f
docker.io/gristlabs/grist
:1.7.15
linux/amd64linux/arm64
2026/06/11 05:31283.1 MBsha256:9fdb83dcb82e
docker.io/gristlabs/grist
:1.7.14
linux/amd64linux/arm64
2026/05/29 04:19290.0 MBsha256:3442f40bb3d0
docker.io/gristlabs/grist
:1.7.13
linux/amd64linux/arm64
2026/04/30 01:14287.4 MBsha256:1390dcce1bb5
docker.io/gristlabs/grist
:1.7.12
linux/amd64linux/arm64
2026/03/31 19:25285.3 MBsha256:67dffbcfdb7a
docker.io/gristlabs/grist
:1.7.11
linux/amd64linux/arm64
2026/02/28 01:45282.0 MBsha256:abb5270d518c
docker.io/gristlabs/grist
:1.7.10
linux/amd64linux/arm64
2026/01/13 05:23280.8 MBsha256:0b6762f1fd11
docker.io/gristlabs/grist
:1.7.9
linux/amd64linux/arm64
2026/01/09 09:56280.7 MBsha256:d4e6068f1da0
docker.io/gristlabs/grist
:1.7.8
linux/amd64linux/arm64
2025/11/27 07:04234.7 MBsha256:ff8975ca27c4
docker.io/gristlabs/grist
:1.7.7
linux/amd64linux/arm64
2025/11/14 05:57235.1 MBsha256:0fb35b2aee9a
docker.io/gristlabs/grist
:1.7.6
linux/amd64linux/arm64
2025/11/07 02:44235.1 MBsha256:6b09e8068eb3
docker.io/gristlabs/grist
:experimental
linux/amd64linux/arm64
2025/11/06 04:13248.3 MBsha256:7c9c28dd07d6
docker.io/gristlabs/grist
:1.7.5
linux/amd64linux/arm64
2025/10/31 22:12235.1 MBsha256:b11bd123d9e3
docker.io/gristlabs/grist
:1.7.4
linux/amd64linux/arm64
2025/09/30 22:05235.2 MBsha256:276d7caa7f4e
docker.io/gristlabs/grist
:1.7.3
linux/amd64linux/arm64
2025/08/29 01:21236.2 MBsha256:4c1c1846f3ff
docker.io/gristlabs/grist
:1.7.2
linux/amd64linux/arm64
2025/08/15 03:38236.1 MBsha256:103cf0fb49b1