概要

フル名
docker.io/partdborg/part-db
Registry
docker.io
名前空間
partdborg
リポジトリ
part-db
キャッシュ Tag 数
151
最終同期
07/06/2026, 12:24 PM

概要

Part-DB 开源电子元器件库存管理镜像,扫描条码管理 BOM、采购与存储位置,适合创客空间与硬件团队元器件台账。

詳細

partdborg/part-db 提供 Web UI 管理元器件参数、库存数量、供应商与项目 BOM,支持标签打印与条码扫描枪。典型用于硬件团队替代 Excel 台账,与 PartKeepr 同类但基于 Symfony 现代栈。默认 SQLite 可切换 PostgreSQL;生产固定 tag、持久化 /var/www/html/uploads 并配置 HTTPS 与备份,多用户启用 LDAP/OAuth。

快速启动

docker run -d --name part-db \
  -p 8080:8080 \
  -v $(pwd)/data:/var/www/html/uploads \
  docker.io/partdborg/part-db:latest

推荐实践

docker run -d --name part-db \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/partdb/uploads:/var/www/html/uploads \
  -e DATABASE_URL=postgresql://user:pass@postgres:5432/partdb \
  -e APP_SECRET=long-random-secret \
  docker.io/partdborg/part-db:1.0.0

核心参数说明

  • -p 8080:8080 — Part-DB Web 端口
  • -v .../uploads:... — 附件与导入文件持久化
  • -e DATABASE_URL — 外置 PostgreSQL(生产推荐)
  • -e APP_SECRET — Symfony 签名密钥
  • --restart unless-stopped — 库存系统持续在线
  • 固定 tag — schema 与功能版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: part-db
spec:
  replicas: 1
  selector:
    matchLabels:
      app: part-db
  template:
    metadata:
      labels:
        app: part-db
    spec:
      containers:
        - name: partdb
          image: docker.io/partdborg/part-db:1.0.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: partdb-secrets
          volumeMounts:
            - name: uploads
              mountPath: /var/www/html/uploads
      volumes:
        - name: uploads
          persistentVolumeClaim:
            claimName: partdb-uploads
---
apiVersion: v1
kind: Service
metadata:
  name: part-db
spec:
  selector:
    app: part-db
  ports:
    - port: 8080
      targetPort: 8080

PostgreSQL 凭据经 Secret;Ingress TLS 限制硬件团队网段,uploads PVC 定期备份。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/partdborg/part-db
:update-kicad-library-lists
linux/arm/v7linux/amd64linux/arm64
2026/07/06 14:49293.9 MBsha256:c1a24119c588
docker.io/partdborg/part-db
:latest
linux/arm/v7linux/arm64linux/amd64
2026/06/29 23:08293.9 MBsha256:74dafc8597a0
docker.io/partdborg/part-db
:v2.13.1
linux/arm/v7linux/arm64linux/amd64
2026/06/29 23:07293.9 MBsha256:74dafc8597a0
docker.io/partdborg/part-db
:2
linux/arm/v7linux/arm64linux/amd64
2026/06/29 23:07293.9 MBsha256:74dafc8597a0
docker.io/partdborg/part-db
:2.13
linux/arm/v7linux/arm64linux/amd64
2026/06/29 23:07293.9 MBsha256:74dafc8597a0
docker.io/partdborg/part-db
:2.13.1
linux/arm/v7linux/arm64linux/amd64
2026/06/29 23:07293.9 MBsha256:74dafc8597a0
docker.io/partdborg/part-db
:master
linux/arm64linux/arm/v7linux/amd64
2026/06/29 23:06327.9 MBsha256:7f331916c0b1
docker.io/partdborg/part-db
:edge
linux/arm64linux/arm/v7linux/amd64
2026/06/29 23:06327.9 MBsha256:7f331916c0b1
docker.io/partdborg/part-db
:v2.12.3
linux/arm64linux/amd64linux/arm/v7
2026/06/21 06:05324.9 MBsha256:4a79092a0d72
docker.io/partdborg/part-db
:2.12
linux/arm64linux/amd64linux/arm/v7
2026/06/21 06:05324.9 MBsha256:4a79092a0d72
docker.io/partdborg/part-db
:2.12.3
linux/arm64linux/amd64linux/arm/v7
2026/06/21 06:05324.9 MBsha256:4a79092a0d72
docker.io/partdborg/part-db
:v2.12.2
linux/arm64linux/arm/v7linux/amd64
2026/06/15 05:45324.9 MBsha256:32b3002b6042
docker.io/partdborg/part-db
:2.12.2
linux/arm64linux/arm/v7linux/amd64
2026/06/15 05:45324.9 MBsha256:32b3002b6042
docker.io/partdborg/part-db
:v2.12.1
linux/amd64linux/arm/v7linux/arm64
2026/06/08 05:14334.9 MBsha256:321653c1c873
docker.io/partdborg/part-db
:2.12.1
linux/amd64linux/arm/v7linux/arm64
2026/06/08 05:14334.9 MBsha256:321653c1c873
docker.io/partdborg/part-db
:mcp
linux/arm64linux/amd64linux/arm/v7
2026/06/01 05:07326.0 MBsha256:cdaa1baa6f5c
docker.io/partdborg/part-db
:v2.12.0
linux/arm/v7linux/amd64linux/arm64
2026/05/26 05:01291.8 MBsha256:a90387bab9da
docker.io/partdborg/part-db
:2.12.0
linux/arm/v7linux/amd64linux/arm64
2026/05/26 05:01291.8 MBsha256:a90387bab9da
docker.io/partdborg/part-db
:v2.11.1
linux/amd64linux/arm64linux/arm/v7
2026/05/06 06:20334.9 MBsha256:77ea82a0cbc4
docker.io/partdborg/part-db
:2.11
linux/amd64linux/arm64linux/arm/v7
2026/05/06 06:20334.9 MBsha256:77ea82a0cbc4