Overview

Full name
docker.io/stonith404/pingvin-share
Registry
docker.io
Namespace
stonith404
Repository
pingvin-share
Cached tags
104
Last synced
07/06/2026, 09:54 AM

Introduction

Pingvin Share 轻量文件分享镜像,支持密码保护与过期链接,适合团队临时文件交换与内网快传替代方案。

Details

stonith404/pingvin-share 提供拖拽上传与 share link 下载,可设密码与有效期。典型用于替代 WeTransfer 的自托管方案,与 LizardShare 同类。定位为 Web 文件分享服务,需 SQLite/PostgreSQL 与 uploads volume;K8s Deployment + PVC。

快速启动

docker run -d --name pingvin-share \
  -p 3000:3000 \
  -v /data/pingvin:/opt/app/data \
  docker.io/stonith404/pingvin-share:latest

推荐实践

docker run -d --name pingvin-share \
  --restart unless-stopped \
  -p 3000:3000 \
  -v /data/pingvin:/opt/app/data \
  -e TRUST_PROXY=true \
  docker.io/stonith404/pingvin-share:v0.8.0

核心参数说明

  • -p 3000:3000 — Pingvin Web 端口
  • -v .../data:... — 上传文件与数据库
  • -e TRUST_PROXY=true — 反代后信任 X-Forwarded-*
  • --restart unless-stopped — 分享服务持续在线
  • 固定 tag — 前端与 API pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: pingvin-share
spec:
  replicas: 2
  selector:
    matchLabels:
      app: pingvin-share
  template:
    metadata:
      labels:
        app: pingvin-share
    spec:
      containers:
        - name: pingvin
          image: docker.io/stonith404/pingvin-share:v0.8.0
          ports:
            - containerPort: 3000
          volumeMounts:
            - name: data
              mountPath: /opt/app/data
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: pingvin-data
---
apiVersion: v1
kind: Service
metadata:
  name: pingvin-share
spec:
  selector:
    app: pingvin-share
  ports:
    - port: 3000
      targetPort: 3000

Ingress TLS;定期清理过期文件 CronJob。

Latest tags (20)

View all 104 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/stonith404/pingvin-share
:latest
linux/amd64linux/arm64
2025/05/26 04:380.1 MBsha256:9160b461f3a1
docker.io/stonith404/pingvin-share
:v1
linux/amd64linux/arm64
2025/05/26 04:38177.5 MBsha256:460c5ad62294
docker.io/stonith404/pingvin-share
:v1.13
linux/amd64linux/arm64
2025/05/26 04:38177.5 MBsha256:460c5ad62294
docker.io/stonith404/pingvin-share
:v1.13.0
linux/amd64linux/arm64
2025/05/26 04:38177.5 MBsha256:460c5ad62294
docker.io/stonith404/pingvin-share
:development
linux/amd64linux/arm64
2025/05/19 22:51176.8 MBsha256:714b2bfd2ce7
docker.io/stonith404/pingvin-share
:v1.12
linux/amd64linux/arm64
2025/05/07 22:30176.8 MBsha256:48a9b186bd59
docker.io/stonith404/pingvin-share
:v1.12.0
linux/amd64linux/arm64
2025/05/07 22:30176.8 MBsha256:48a9b186bd59
docker.io/stonith404/pingvin-share
:v1.11
linux/amd64linux/arm64
2025/04/07 02:57165.5 MBsha256:4c14549f79de
docker.io/stonith404/pingvin-share
:v1.11.1
linux/amd64linux/arm64
2025/04/07 02:57165.5 MBsha256:4c14549f79de
docker.io/stonith404/pingvin-share
:v1.11.0
linux/amd64linux/arm64
2025/04/05 23:14165.4 MBsha256:0d016bec18cf
docker.io/stonith404/pingvin-share
:v1.10
linux/amd64linux/arm64
2025/03/21 03:14165.4 MBsha256:f0bdf35bdb21
docker.io/stonith404/pingvin-share
:v1.10.4
linux/amd64linux/arm64
2025/03/21 03:14165.4 MBsha256:f0bdf35bdb21
docker.io/stonith404/pingvin-share
:v1.10.3
linux/amd64linux/arm64
2025/03/11 04:54165.1 MBsha256:bf8c8083b76f
docker.io/stonith404/pingvin-share
:v1.10.2
linux/amd64linux/arm64
2025/03/07 22:17165.1 MBsha256:7b6739a8b72f
docker.io/stonith404/pingvin-share
:v1.10.1
linux/amd64linux/arm64/v8
2025/02/28 20:520.0 MBsha256:4b28017b5167
docker.io/stonith404/pingvin-share
:v1.10.0
linux/amd64linux/arm64/v8
2025/02/28 18:24173.3 MBsha256:5cbd6a39ada4
docker.io/stonith404/pingvin-share
:v1.9
linux/amd64linux/arm64
2025/02/14 22:18175.9 MBsha256:001d2ff6e24f
docker.io/stonith404/pingvin-share
:v1.9.1
linux/amd64linux/arm64
2025/02/14 22:17175.9 MBsha256:001d2ff6e24f
docker.io/stonith404/pingvin-share
:v1.9.0
linux/amd64linux/arm64
2025/02/13 00:11175.3 MBsha256:2e19455cd30e
docker.io/stonith404/pingvin-share
:v1.8
linux/amd64linux/arm64
2025/01/22 03:11173.1 MBsha256:2e06bb8a1ab5