1. YouTransfer: 一个简单的自托管文件传输应用,可以通过拖放文件生成分享链接,或通过邮件发送分享链接。它提供 Docker 镜像,方便用户在不同环境中部署。

  2. 可用于分享文件、将文件分享给AI大模型(ChatGPT)进行总结或者翻译等

  3. Github地址:https://github.com/YouTransfer/YouTransfer

  4. docker hub地址:https://hub.docker.com/r/luvroot/youtransfer/tags

部署YouTransfer(上传文件生成访问链接)

  1. 提前安装docker和docker-compose环境

  2. docker-compose.yml

    version: '3.7'
    
    services:
     youtransfer:
       image: remie/youtransfer
       container_name: youtransfer
       restart: always
       ports:
         - "65510:5000" # 将容器的5000端口映射到主机的65510端口
       environment:
         - YOUTRANSFER_SETTINGS_ENCRYPTIONSECRET=J4DHsuUBUuA9MW # 设置加密密钥
         - YOUTRANSFER_SETTINGS_USETLS=false # 不在容器内部使用TLS【nginx反代】
         - YOUTRANSFER_SETTINGS_HOST=https://tmpfile.zukedog.cn # 设置主机名
         - YOUTRANSFER_SETTINGS_MAXUPLOADSIZE=524288000 # 最大上传文件大小(500 MB)
         - YOUTRANSFER_SETTINGS_SESSIONTIMEOUT=3600 # 会话超时时间(1 小时)
         - YOUTRANSFER_SETTINGS_DEFAULTRETENTIONPERIOD=259200 # 默认保留时间(3 天)
         - YOUTRANSFER_SETTINGS_MAIL_ENABLED=false # 是否启用邮件通知
         - YOUTRANSFER_SETTINGS_MAIL_HOST=smtp.yourmail.com # 邮件服务器地址
         - YOUTRANSFER_SETTINGS_MAIL_PORT=587 # 邮件服务器端口
         - YOUTRANSFER_SETTINGS_MAIL_SECURE=false # 邮件服务器是否使用安全连接
         - YOUTRANSFER_SETTINGS_MAIL_USER=your_email_user # 邮件服务器用户名
         - YOUTRANSFER_SETTINGS_MAIL_PASSWORD=your_email_password # 邮件服务器密码
         - YOUTRANSFER_SETTINGS_MAIL_FROM=your_email_from # 邮件发送地址
         - YOUTRANSFER_SETTINGS_MAIL_TO=your_email_to # 默认接收通知的邮箱地址
       volumes:
         - ./youtransfer-data:/data # 挂载数据卷以持久化存储上传的文件
    
    volumes:
     youtransfer-data:
       driver: local # 使用本地卷存储数据
  3. 执行命令

    docker-compose up -d
  4. 访问

    # 前台页面
    https://tmpfile.zukedog.cn
    # 后台设置
    https://tmpfile.zukedog.cn/settings
分类: 标签: docker YouTransfer

评论

全部评论