一个极简的文件分享工具

大家好,我是 Java陈序员,今天给大家介绍一个极简的文件分享工具 —— PicoShare

Github 地址:

https://github.com/mtlynch/picoshare

在线体验地址:

https://demo.pico.rocks/

项目特性

  • 直接下载链接:无需注册且没有广告即可共享下载链接进行下载
  • 没有文件限制:允许共享任何大小的文件
  • 可设置链接有效期:允许设置链接的有效期
  • 支持在线预览文件:可在线预览图片、视频文件等
  • 一键部署:支持使用 DockerDocker Compose 一键安装

项目安装

使用 Docker 安装

docker run \
  --env "PORT=4001" \
  --env "PS_SHARED_SECRET=somesecretpass" \
  --publish 4001:4001/tcp \
  --volume "${PWD}/data:/data" \
  --name picoshare \
  mtlynch/picoshare

说明:PS_SHARED_SECRET 权限登录密码

成功启动后,浏览器直接访问:http://<IP或域名>:4001

备注:如果是云服务器,请注意对应端口的安全组是否有开放权限

也可以使用 Nginx 进行反向代理配置:

server {
    listen 8083;
    server_name chencoding.top;

    location / {
        proxy_pass http://localhost:4001;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

项目使用

项目首页:点击登录按钮进行登录
Img

登录页面:将 PS_SHARED_SECRET 对应的值填入即可登录
Img

上传文件
Img

生成下载链接
Img

在线预览图片
Img

在线预览视频
Img

上传的文件管理
Img

PicoShare 的其他功能大家可自行探索!

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

posted @ 2023-09-22 15:36  Java陈序员  阅读(68)  评论(0编辑  收藏  举报