开源在线文件转换工具 ConvertX,支持1000+不同类型文件转换

一、简介

  • ConvertX 是一个支持自托管在线文件转换工具,支持 1000 多种不同类型的文件进行类型转换
  • 使用 TypeScript、Bun 和 Elysia 编写
  • 集成了ImageMagick、FFmpeg、Calibre、Vips、Pandoc等是多种主流的文件转换器
  • 支持Docker一键快速私有部署
  • 开源地址参考:https://github.com/C4illin/ConvertX
  • 该工具的技术架构概览可参考下图:

二、安装

  • 这里推荐使用Docker方式进行部署
  • 准备一台主机,需要具备Docker、docker-compose软件环境
  • 新建docker-compose.yml配置文件,配置内容如下:
    services:
      convertx:
        image: ghcr.io/c4illin/convertx
        container_name: convertx
        restart: unless-stopped
        ports:
          - "3000:3000"
        environment:
          - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # jwt秘钥,不设置会随机生成
          - HTTP_ALLOWED=true # 如果需要开启非HTTPS连接访问,请注释这一行
          # - ACCOUNT_REGISTRATION=false #是否运行所有人注册
          # - ALLOW_UNAUTHENTICATED=false #是否允许允许未经身份验证的用户使用该服务
          # - AUTO_DELETE_EVERY_N_HOURS=24 #默认24小时后会删除文件
          # - xxx=xxx #更多参数可前往Github代码主页查看
        volumes:
          - ./data:/app/data #数据文件持久化保存
  • 配置完成,执行如下命令启动服务
    docker-compose up -d

    执行成功,可以看到服务器启动,监听3000端口

三、使用

  • 服务启动后,可访问地址:http://server_ip:3000/, 如果开启了授权访问,需要注册一个初始化账号

  • 登录之后,提供了一个的文件转换的页面,在这个页面可以进行上传文件、转换文件、查看历史等操作

  • 支持的转换器和转换文件类型非常多,参考下图

  • 转换示例:pdf 把转成 docx
    图片[1]-开源在线文件转换工具 ConvertX,支持1000+不同类型文件转换-副业网
    查看转换结果,转换完成可以下载转换后的文件

四、总结

  • 该工具集成了多种文件转换器,支持非常多的文件类型转换,基本覆盖日常文件转换需要
  • 提供在线页面,操作简单,使用方便
  • 支持Docker快速部署,私有化使用,保证文件信息安全
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容