• 首页
  • 归档
  • 关于
  • 搜索
  • 夜间模式
    ©2026  望时代 Theme by OneBlog

    望时代

    搜索
    标签
    # 教程 # Linux # 脚本 # AI # 影音 # 游戏 # 随笔 # 科技 # 认知
  • 首页>
  • >
  • 正文
  • 自建文件分享平台?你可能需要Pingvin Share

    2026年06月26日 2 阅读 0 评论 4710 字

    自建文件分享平台?你可能需要Pingvin Share __2023年8月6日 __3条评论 __255次阅读 __0人点赞 __Tao_Qi 介绍: 你真的放心把文件交到第三方文件平台手中吗?来试试Pingvin Share

    • 轻松自建-轻松使用私有服务器搭建文件共享平台
    • 完全隐私-你的文件只属于你!不用将它放到第三方文件平台
    • 注重保护-支持二步验证,你的文件独属于你
    • 更加安全-发给小伙伴害怕传入木马?没关系,Pingvin Share 支持挂载 clamav,让你的存储更加安全

    缺点: 存储空间与存储卷容量挂钩,无法挂载外部网盘,该项目更针对轻量文件分享 效果图: 部署方法一:使用Docker安装 第一步:更新源 Ubuntu/Debian:
    [code]

    apt update -y && apt upgrade -y
    

    [/code]

    Centos:
    [code]

    yum update -y && yum upgrade -y
    

    [/code]

    第二步:安装Docker
    [code]

    curl -fsSL https://get.docker.com -o get-docker.sh && sh ./get-docker.sh
    

    [/code]

    第三步:安装Docker Compose
    [code]

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod  x /usr/local/bin/docker-compose
    

    [/code]

    第四步:创建并写入docker-compose.yml
    [code]

    version: '3.8'
    services:
      pingvin-share:
        image: stonith404/pingvin-share
        restart: unless-stopped
        ports:
          - 3000:3000
        volumes:
          - "./data:/opt/app/backend/data"
          - "./data/images:/opt/app/frontend/public/img"
    

    [/code]

    请注意,挂载 clamav 会消耗大量的系统资源来监测文件安全性,性能优良者再进行使用。
    挂载 clamav 请使用如下docker-compose.yml
    [code]

    version: '3.8'
    services:
      pingvin-share:
        image: stonith404/pingvin-share
        restart: unless-stopped
        ports:
          - 3000:3000
        volumes:
          - "./data:/opt/app/backend/data"
          - "./data/images:/opt/app/frontend/public/img"
        depends_on:
          clamav:
            condition: service_healthy
    
      clamav:
        restart: unless-stopped
        image: clamav/clamav
        ports:
          - 3310:3310
        healthcheck:
          test: ["CMD-SHELL", "clamscan -V || exit 1"]
          interval: 1m
          timeout: 10s
          retries: 3
    

    [/code]

    第五步:安装并运行运行容器
    [code]

    docker-compose up -d
    

    [/code]

    部署完成后可以访问 http://:3000 来访问 Pingvin Share 部署方法二:从源代码安装 第一步:更新源 Ubuntu/Debian:
    [code]

    apt update -y && apt upgrade -y
    

    [/code]

    Centos:
    [code]

    yum update -y && yum upgrade -y
    

    [/code]

    第二步:安装Node.js (版本16或更高)
    [code]

    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt-get install -y nodejs
    

    [/code]

    第三步:安装Git
    [code]

    sudo apt-get update
    sudo apt-get install git
    

    [/code]

    第四步:安装pm2
    [code]

    npm install pm2 -g
    

    [/code]

    第五步:克隆仓库
    [code]

    git clone https://github.com/stonith404/pingvin-share
    cd pingvin-share
    

    [/code]

    第六步:切换到最新版本
    [code]

    git fetch --tags
    git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
    

    [/code]

    第七步:启动后端
    [code]

    cd backend
    npm install
    npm run build
    pm2 start --name="pingvin-share-backend" npm -- run prod
    

    [/code]

    第八步:启动前端
    [code]

    cd ../frontend
    npm install
    npm run build
    pm2 start --name="pingvin-share-frontend" npm -- run start
    

    [/code]

    部署完成后可以访问 http://:3000 来访问 Pingvin Share 注意: 首位注册用户默认为管理员, 可以在用户管理中配置其他用户的权限 相关地址: 官方地址:https://github.com/stonith404/pingvin-share
    clamav地址:https://github.com/Cisco-Talos/clamav 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议

    1. cyolc932说道: 2023年8月7日 上午12:02 没看 先star 这东西有弊端吗

    配置需求大吗 回复

    1. adonis142857说道: 2023年8月7日 上午12:04 @cyolc932 #1

    弊端:存储空间与存储卷容量挂钩,无法挂载外部网盘,该项目更针对轻量文件分享
    不用clamav的话配置要求不高 回复

    1. ZHDTZ说道: 2023年8月7日 上午12:04

    发表回复 取消回复电子邮件地址不会被公开。必填项已用 标注 __ __

    本文著作权归作者 [ doudoudoubao ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.005 s
    Theme by OneBlog V3.7.1
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。