特点
- 创建文件共享,你可以通过链接访问这些文件
- 支持自定义链接的后缀
- 部署非常简单(
Docker
部署2分钟搞定)
- 没有文件大小的限制(只要你的硬盘够大)
- 支持设置共享的到期时间
- 支持访问者限制,可以用密码来保护你的共享
- 支持切换是否需要登陆才能上传
- 支持注册/关闭注册
- 支持邮件提醒接收者
- 支持暗黑模式浅色和深色模式
- 支持
amd64/arm64
服务器购买推荐:
搭建环境
- 系统
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
更新
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 标记和未被容器使用的镜像
评论区