【实用Docker项目】Pingvin Share——一个专注于文件分享的轻量小工具
本文最后更新于 2024-08-20,
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。
本站只有Telegram群组为唯一交流群组, 点击加入
文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请
特点
- 创建文件共享,你可以通过链接访问这些文件
- 支持自定义链接的后缀
- 部署非常简单(Docker部署2分钟搞定)
- 没有文件大小的限制(只要你的硬盘够大)
- 支持设置共享的到期时间
- 支持访问者限制,可以用密码来保护你的共享
- 支持切换是否需要登陆才能上传
- 支持注册/关闭注册
- 支持邮件提醒接收者
- 支持暗黑模式浅色和深色模式
- 支持amd64/arm64
项目地址:https://github.com/stonith404/pingvin-share
Docker Hub:https://hub.docker.com/r/stonith404/pingvin-share
登陆
帐户
上传文件页面
分享设置
安装Docker🐳
利用Docker-compose搭建,易于更新
先建立一个文件夹
mkdir -p /root/data/docker_data/pingvin-share
cd /root/data/docker_data/pingvin-share
nano docker-compose.yml
docker-compose填入以下内容:
version: '3.8'
services:
pingvin-share:
image: stonith404/pingvin-share
restart: unless-stopped
ports:
- 3000:3000 # 3000可以改成服务器上未被使用的端口
volumes:
- "${PWD}/data:/opt/app/backend/data" # ${PWD}/data表示在当前目录下创建data文件夹用于存放文件
运行
docker-compose up -d
我们现在可以输入 http://ip:3000/
访问了。
更新
cd /root/data/docker_data/pingvin-share # 进入docker-compose所在的文件夹
docker-compose pull # 拉取最新的镜像
docker-compose up -d # 重新更新当前镜像
卸载
cd /root/data/docker_data/pingvin-share
docker-compose down
rm -rf /root/data/docker_data/pingvin-share # 完全删除映射到本地的数据
反向代理
参考教程:安装及使用
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析
反向代理之后就可以用域名+/admin
(即 https://你的域名/admin
)来安装访问了。
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果