有时候吧,想分享一个文件,繁琐的不行!!!

分享的方式,当然很多很多,但有的不方便,有的不通用,有的不纯粹。

所以我理想中的分享工具,应该是类似这种:跨平台,像打开网页一样简单;够纯粹,仅仅包含文件分享的功能;易管理,通过次数,时间,密码对分享文件做控制;部署方便,现成的Docker镜像和详细的文档。

开源的世界,没有你做不到的,只有你想不到。

这里推荐两个文件分享应用,:

  • Send,一个端到端加密的匿名文件分享工具,前身是Firefox Send项目

Github timvisee/send
Send Demo

firefox-send.jpg

version: "3"

services:
  send:
    image: 'registry.gitlab.com/timvisee/send:latest'
    restart: always
    ports:
      - '1234:1234'
    volumes:
      - /home/sam/send-uploads:/uploads
    environment:

      - VIRTUAL_HOST=send.samliu.tech
      - VIRTUAL_PORT=1234
      - DHPARAM_GENERATION=false
      - NODE_ENV=production
      - BASE_URL=https://send.samliu.tech
      - PORT=1234
      - REDIS_HOST=redis

      # For local uploads storage
      - FILE_DIR=/uploads

      # To customize upload limits
      - EXPIRE_TIMES_SECONDS=3600,86400,604800,2592000
      - DEFAULT_EXPIRE_SECONDS=3600
      - MAX_EXPIRE_SECONDS=31536000
      - DOWNLOAD_COUNTS=1,5,10,15,25,50,100,1000
      - MAX_DOWNLOADS=1000
      - MAX_FILE_SIZE=1073741824
  
  redis:
    image: 'redis:alpine'
    restart: always
    volumes:
      - send-redis:/data

volumes:
  send-redis:
  • Pingvin share,可匿名分享,可认证用户登录后分享

Github stonith404/pingvin-share
Pingvin Demo

Pingvin.png

version: '3.8'
services:
  pingvin-share:
    image: stonith404/pingvin-share
    restart: unless-stopped
    ports:
      - 3000:3000
    volumes:
      - /home/sam/pingvin-data:/opt/app/backend/data
最后修改:2023 年 01 月 24 日
如果觉得我的文章对你有用,请随意赞赏