Repolode
C4illin

C4illin/ConvertX

可自托管的在线文件格式转换工具,支持上千种格式,基于 TypeScript、Bun 和 Elysia 构建。

可替代:CloudConvertZamzar

Star
19,160
Fork
1,093
未关闭 Issue
114
最近提交
5小时前

这是什么?

ConvertX 是一个部署在自有服务器上的网页版文件转换工具,用户通过浏览器即可完成格式转换。它把 ImageMagick、FFmpeg、LibreOffice、Pandoc、Calibre、Inkscape、Assimp 等成熟的转换工具统一封装在一个界面中,图片、视频、文档、电子书、矢量图和 3D 模型都可以在同一页面处理。

应用支持一次上传并转换多个文件,并提供密码保护和多账户功能。通常使用 Docker 部署,数据保存在挂载的卷中。通过环境变量可以控制是否开放注册、是否允许未登录访问、旧文件自动清理周期、并发转换数量、访问子路径、自定义站点名称,以及 FFmpeg 的输入输出参数(例如开启硬件加速)。

后端采用 TypeScript,运行在 Bun 上,并使用 Elysia 框架;界面使用 Tailwind CSS 构建。项目采用 AGPL-3.0 许可证。

核心功能

  • 01支持图片、视频、文档、电子书、矢量图和 3D 模型等多类文件转换。
  • 02可一次批量处理多个文件。
  • 03提供密码保护和多用户账户。
  • 04支持 Docker 部署,数据保存在挂载的卷中。
  • 05可按设定周期自动删除过期文件。
  • 06可为 FFmpeg 传入自定义参数,包括硬件加速。

适用场景

  • 在团队或家庭内部部署私有文件转换服务,避免文件上传到第三方网站。
  • 在自托管服务器上把办公文档转换为 PDF 或其他格式。
  • 在家庭服务器或 NAS 上批量转换图片和视频格式。
  • 在反向代理后以子路径形式对内提供转换服务。

标签

常见问题

ConvertX 是什么?
可自托管的在线文件格式转换工具,支持上千种格式,基于 TypeScript、Bun 和 Elysia 构建。 ConvertX 是一个部署在自有服务器上的网页版文件转换工具,用户通过浏览器即可完成格式转换。它把 ImageMagick、FFmpeg、LibreOffice、Pandoc、Calibre、Inkscape、Assimp 等成熟的转换工具统一封装在一个界面中,图片、视频、文档、电子书、矢量图和 3D 模型都可以在同一页面处理。
ConvertX 可以免费使用吗?用的什么许可证?
ConvertX 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
ConvertX 还在维护吗?
活跃维护中。ConvertX 最近一次提交是在 2026年10月19日。
ConvertX 适合用来做什么?
在团队或家庭内部部署私有文件转换服务,避免文件上传到第三方网站。 在自托管服务器上把办公文档转换为 PDF 或其他格式。 在家庭服务器或 NAS 上批量转换图片和视频格式。 在反向代理后以子路径形式对内提供转换服务。
在哪里获取 ConvertX?
源代码和安装说明在 GitHub 上:https://github.com/C4illin/ConvertX

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目