ConvertX:用 Bun + Elysia 写的自托管文件转换器,1000+ 格式跑在自己机器上
项目地址:
ConvertX 是一个自托管的在线文件转换工具,文档、图片、音视频等格式互转全部在自己的服务器上完成,不经过第三方在线转换站点。适合需要自己掌控文件的场景。
技术栈
- 语言:TypeScript
- 运行时:Bun
- Web 框架:Elysia
- 部署方式:Docker
支持的格式
宣称支持超过 1000 种格式,内置多种转换引擎,转换能力由这些引擎组合提供。
部署
仓库提供 Docker 镜像,一条命令即可拉起服务,具体镜像名、端口映射与启动参数以其 README 为准。
需要注意:不同格式依赖的底层工具不一样,ffmpeg、ImageMagick 等系统依赖是否需要额外安装,要按部署文档自行核对,否则部分格式会转换失败。
落地前的确认项
具体支持的格式清单、各格式对应的转换引擎,以其仓库 README 为准。本文未在真实环境中逐一实测,正式上线前建议先在一台测试机上跑一遍实际要用的目标格式,确认依赖齐全、输出结果符合预期。