概要

フル名
docker.io/penpotapp/backend
Registry
docker.io
名前空間
penpotapp
リポジトリ
backend
キャッシュ Tag 数
120
最終同期
07/13/2026, 01:21 PM

概要

Penpot 设计协作后端镜像,Figma 替代平台 API 服务,需 PostgreSQL/Redis 与 penpotapp/frontend 配套部署。

詳細

penpotapp/backend 运行 Penpot 开源设计协作平台后端 API,处理设计文件、用户协作与导出任务。定位为 Penpot 平台 API 后端,需 PostgreSQL、Redis 与 frontend 配套;设计团队 Figma 私有化替代、开源 UI/UX 协作或内网设计资产管理核心服务层。

快速启动

docker run -d --name penpot-backend \
  -p 6060:6060 \
  -e PENPOT_DATABASE_URI=postgresql://penpot:penpot@postgres/penpot \
  docker.io/penpotapp/backend:latest

推荐实践

docker run -d --name penpot-backend \
  --restart unless-stopped \
  -p 6060:6060 \
  -e PENPOT_DATABASE_URI=postgresql://penpot:penpot@postgres/penpot \
  -e PENPOT_REDIS_URI=redis://redis:6379/0 \
  -e PENPOT_PUBLIC_URI=https://penpot.example.com \
  docker.io/penpotapp/backend:2.4.0

核心参数说明

  • -p 6060:6060 — Penpot API 端口
  • PENPOT_DATABASE_URI — PostgreSQL 连接
  • PENPOT_REDIS_URI — Redis 缓存
  • 配对 — penpotapp/frontend + PostgreSQL

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: penpot-backend
spec:
  replicas: 2
  selector:
    matchLabels:
      app: penpot-backend
  template:
    metadata:
      labels:
        app: penpot-backend
    spec:
      containers:
        - name: backend
          image: docker.io/penpotapp/backend:2.4.0
          ports:
            - containerPort: 6060
          envFrom:
            - secretRef:
                name: penpot-env
---
apiVersion: v1
kind: Service
metadata:
  name: penpot-backend
spec:
  selector:
    app: penpot-backend
  ports:
    - port: 6060
      targetPort: 6060

Secret 存 DB 凭据;与 frontend 同 namespace。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/penpotapp/backend
:2.16
linux/amd64linux/arm64
2026/07/01 21:05399.1 MBsha256:c322cb8f864d
docker.io/penpotapp/backend
:latest
linux/amd64linux/arm64
2026/07/01 21:05399.1 MBsha256:c322cb8f864d
docker.io/penpotapp/backend
:main
linux/amd64linux/arm64
2026/07/01 21:05399.1 MBsha256:c322cb8f864d
docker.io/penpotapp/backend
:2.16.2
linux/amd64linux/arm64
2026/07/01 21:05399.1 MBsha256:c322cb8f864d
docker.io/penpotapp/backend
:2.16.1
linux/amd64linux/arm64
2026/06/24 17:33396.6 MBsha256:c7cc47931e14
docker.io/penpotapp/backend
:2.16.0
linux/amd64linux/arm64
2026/06/11 21:54393.4 MBsha256:f82b7ee6b097
docker.io/penpotapp/backend
:2.15
linux/amd64linux/arm64
2026/06/02 16:38392.4 MBsha256:9cd91b3c3f60
docker.io/penpotapp/backend
:2.15.4
linux/amd64linux/arm64
2026/06/02 16:38392.4 MBsha256:9cd91b3c3f60
docker.io/penpotapp/backend
:2.15.3
linux/amd64linux/arm64
2026/05/14 22:05392.4 MBsha256:8381a9e4573c
docker.io/penpotapp/backend
:2.15.2
linux/amd64linux/arm64
2026/05/13 13:24391.0 MBsha256:5286266aa6dc
docker.io/penpotapp/backend
:2.15.1
linux/amd64linux/arm64
2026/05/13 01:14391.0 MBsha256:3b229064f0b4
docker.io/penpotapp/backend
:2.15.0
linux/amd64linux/arm64
2026/05/12 17:30391.0 MBsha256:ffb2f53dae0d
docker.io/penpotapp/backend
:2.14
linux/amd64linux/arm64
2026/05/06 20:55391.0 MBsha256:1c7e28a2bc61
docker.io/penpotapp/backend
:2.14.5
linux/amd64linux/arm64
2026/05/06 20:54391.0 MBsha256:1c7e28a2bc61
docker.io/penpotapp/backend
:2.14.4
linux/amd64linux/arm64
2026/04/27 19:14391.0 MBsha256:50540f521917
docker.io/penpotapp/backend
:2.14.3
linux/amd64linux/arm64
2026/04/16 16:34391.0 MBsha256:01c32f90adc1
docker.io/penpotapp/backend
:2.14.2
linux/amd64linux/arm64
2026/04/09 00:06391.0 MBsha256:e25f62b4b9ee
docker.io/penpotapp/backend
:2.14.1
linux/amd64linux/arm64
2026/03/30 21:27392.3 MBsha256:10a436017210
docker.io/penpotapp/backend
:2.14.0
linux/amd64linux/arm64
2026/03/24 17:51392.3 MBsha256:0bb231c04972
docker.io/penpotapp/backend
:2.13.3
linux/amd64linux/arm64
2026/02/16 22:28390.3 MBsha256:c7da046e7ee0