案例 ConvertX:用 Bun + Elysia 写的自托管文件转换器,1000+ 格式跑在自己机器上

2026-09-29 21:05:23

ConvertX:用 Bun + Elysia 写的自托管文件转换器,1000+ 格式跑在自己机器上

项目地址:

ConvertX 是一个自托管的在线文件转换工具,文档、图片、音视频等格式互转全部在自己的服务器上完成,不经过第三方在线转换站点。适合需要自己掌控文件的场景。

技术栈

  • 语言:TypeScript
  • 运行时:Bun
  • Web 框架:Elysia
  • 部署方式:Docker

支持的格式

宣称支持超过 1000 种格式,内置多种转换引擎,转换能力由这些引擎组合提供。

部署

仓库提供 Docker 镜像,一条命令即可拉起服务,具体镜像名、端口映射与启动参数以其 README 为准。

需要注意:不同格式依赖的底层工具不一样,ffmpeg、ImageMagick 等系统依赖是否需要额外安装,要按部署文档自行核对,否则部分格式会转换失败。

落地前的确认项

具体支持的格式清单、各格式对应的转换引擎,以其仓库 README 为准。本文未在真实环境中逐一实测,正式上线前建议先在一台测试机上跑一遍实际要用的目标格式,确认依赖齐全、输出结果符合预期。

推荐文章

程序员茄子在线接单