ConvertX:自托管的在线文件转换器,支持1000+格式

你是否曾经为了转换一个文件格式,不得不在网上寻找各种在线工具,却要忍受文件大小限制、隐私泄露风险或繁琐的广告?ConvertX 的出现,旨在彻底解决这个问题。它是一个基于 TypeScript、Bun 和 Elysia 构建的自托管在线文件转换器,可以帮助开发者和团队在私有环境中安全、高效地处理超过一千种文件格式的转换。本文将带你全面了解这个功能强大的文件处理新星。

截至收录:
ConvertX项目stars数:15047
ConvertX项目forks数:810

ConvertX项目目录截图

ConvertX项目核心亮点

  • 💾 格式支持海量:集成 FFmpeg、LibreOffice、ImageMagick、Calibre 等近20个专业转换引擎,支持图像、视频、文档、电子书、3D模型等超过1000种格式的相互转换。
  • 🔒 隐私安全至上:作为自托管解决方案,所有文件处理都在你自己的服务器上进行,无需上传至第三方,彻底杜绝数据泄露风险。
  • ⚙️ 功能丰富专业:支持批量文件处理、用户账户与权限管理、密码保护、转换历史记录,并提供细粒度的环境变量配置,满足从个人到团队的多样化需求。
  • 🐳 部署极其简便:提供完整的 Docker 镜像和 docker-compose.yml 配置,只需几条命令即可快速搭建起一个功能完备的私有文件转换服务。

ConvertX项目快速开始

只需几步,你就能在本地运行起 ConvertX
1. 使用 Docker Compose 部署
创建一个 docker-compose.yml 文件,内容如下:
yaml
services:
convertx:
image: ghcr.io/c4illin/convertx
container_name: convertx
restart: unless-stopped
ports:
- "3000:3000"
environment:
- JWT_SECRET=yourSuperSecretKeyHere # 建议设置一个长密钥
volumes:
- ./data:/app/data

2. 启动服务
bash
docker-compose up -d

3. 访问并注册
在浏览器中打开 http://localhost:3000,创建第一个管理员账户(服务默认关闭公开注册以保安全)。

ConvertX项目应用场景

  • 团队内部文件处理:在开发、设计或文档团队内部搭建一个统一的文件格式转换平台,避免使用不安全的公共网站。
  • 自动化工作流集成:作为后端服务,为需要自动转换用户上传文件(如将用户提交的DOCX转为PDF)的Web应用提供支持。
  • 媒体内容管理:自媒体或小型工作室用于快速转换视频、图片素材的格式,以适应不同平台的分发要求。
  • 个人数字资产管理:技术爱好者或隐私意识强的用户,用于在本地安全地转换电子书、文档或家庭照片/视频的格式。

ConvertX项目链接

C4illin / ConvertX项目地址:https://github.com/C4illin/ConvertX

本文地址:https://www.tgoos.com/43648

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。