目 录CONTENT

文章目录
VPS

Pingvin Share文件分享轻量小工具

阿尘Joueur
2023-01-06 / 0 评论 / 4 点赞 / 203 阅读 / 482 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

167101708-b85032ad-f5b1-480a-b8d7-ec0096ea2a43

特点

  • 创建文件共享,你可以通过链接访问这些文件
  • 支持自定义链接的后缀
  • 部署非常简单(Docker部署2分钟搞定)
  • 没有文件大小的限制(只要你的硬盘够大)
  • 支持设置共享的到期时间
  • 支持访问者限制,可以用密码来保护你的共享
  • 支持切换是否需要登陆才能上传
  • 支持注册/关闭注册
  • 支持邮件提醒接收者
  • 支持暗黑模式浅色和深色模式
  • 支持amd64/arm64

image-20221214115736299

服务器购买推荐:

搭建环境

  • 系统 debian10
  • 域名一枚,并做好解析到服务器上
  • 安装好Docker、Docker-compose相关教程

搭建

sudo -i
mkdir -p /root/acen/achen_wanjia/pingvin
cd /root/acen/achen_wanjia/pingvin
vim docker-compose.yml
version: '3.8'
services:
  pingvin-share:
    image: stonith404/pingvin-share
    restart: unless-stopped
    ports:
      - 8182:3000     # 8182可以改成服务器上未被使用的端口
    volumes:
      - "${PWD}/achen:/opt/app/backend/achen"  # ${PWD}/achen表示在当前目录下创建achen文件夹用于存放文件
docker-compose up -d 

image-20230106150817080

更新

cd /root/achen/achen_wanjia/pingvin

docker-compose down 

cp -r /root/achen/achen_wanjia/pingvin /root/achen/achen_wanjia/pingvin-share.archive  # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹

docker-compose pull

docker-compose up -d    # 请不要使用docker-compose stop来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
4
广告 广告

评论区