有时候吧,想分享一个文件,繁琐的不行!!!
分享的方式,当然很多很多,但有的不方便,有的不通用,有的不纯粹。
所以我理想中的分享工具,应该是类似这种:跨平台,像打开网页一样简单;够纯粹,仅仅包含文件分享的功能;易管理,通过次数,时间,密码对分享文件做控制;部署方便,现成的Docker镜像和详细的文档。
开源的世界,没有你做不到的,只有你想不到。
这里推荐两个文件分享应用,:
- Send,一个端到端加密的匿名文件分享工具,前身是Firefox Send项目
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
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