ConvertX-自托管的在线文件转换工具

2025年09月13日 19:52:07
29482
文件格式转换 文档格式转换 图片格式转换 音频格式转换 视频格式转换

项目结构

📌 ConvertX C4illin/ConvertX

一个开源的在线文件格式转换工具,支持超过 1000 种主流文档、图片、音视频等多类型文件格式,不依赖第三方服务。它即装即用、操作便捷,并提供文件夹批量处理、实时进度条显示等功能。

项目大小 235.52 undefined
涉及语言 TypeScript 90.05% JavaScript 5.47% Dockerfile 2.89% CSS 1.59%

ConvertX

ConvertX

Docker
![ghcr.io Pulls](https://img.shields.io/badge/dynamic/json?logo=github&url=https://ipitio.github.io/backage/C4illin/ConvertX/convertx.json&query=$.downloads&label=ghcr.io pulls&cacheSeconds=14400)
![Docker Pulls](https://img.shields.io/docker/pulls/c4illin/convertx?style=flat&logo=docker&label=dockerhub pulls&link=https://hub.docker.com/repository/docker/c4illin/convertx/general)
GitHub Release
GitHub commits since latest release
GitHub repo size
Docker container size

C4illin/ConvertX | Trendshift

A self-hosted online file converter. Supports over a thousand different formats. Written with TypeScript, Bun 并且 Elysia.

特性

  • 将文件转换为不同格式
  • 一次处理多个文件
  • 密码保护
  • 多个账户

转换器s supported

Converter 使用 case 转换自 转换为
libjxl JPEG XL 11 11
resvg SVG 1 1
Vips 图片 45 23
libheif HEIF 2 4
XeLaTeX LaTeX 1 1
Calibre 电子书 26 19
Pandoc 文档 43 65
dvisvgm 矢量图 4 2
ImageMagick Images 245 183
GraphicsMagick Images 167 130
Inkscape Vector images 7 17
Assimp 三维资产 77 23
FFmpeg 视频 ~472 ~199
Potrace 栅格转矢量 4 11
VTracer Raster to vector 8 1
Dasel 数据文件 5 4

有任何缺失的转换器吗?请打开一个issue或提交一个拉取请求!

部署

[!WARNING]
If you can’t login, make sure you are accessing the service over localhost or https otherwise set 超文本传输协议_允许=true

1
2
3
4
5
6
7
8
9
10
11
12
13
# docker-compose.yml
services:
  convertx:
    image: ghcr.io/c4illin/convertx
    container_name: convertx
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - JSON网络令牌_机密=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # will use randomUUID() if unset
      # - HTTP_ALLOWED=true # uncomment this if accessing it over a non-https connection
    volumes:
      - ./data:/app/data

or

1
docker run -p 3000:3000 -v ./data:/app/data ghcr.io/c4illin/convertx

然后参观 http://localhost:3000 在您的浏览器中并创建您的账户。 不要让它处于未配置和开放的状态,因为任何人都可以注册第一个账户。

如果无法打开数据库文件请运行 chown -R $USER:$USER path 在你选择的道路上。

环境变量

所有都是可选的,JWT_建议设置SECRET。

名称 默认 描述
JWT_SECRET 当未设置时,将使用来自randomUUID()的值 一个长而保密的字符串,用于对JSON Web Token进行签名
账户_注册 假的 允许用户注册账户
HTTP_ALLOWED false 允许HTTP连接,仅在本地设置为true
允许_未认证 false 允许未认证用户使用该服务,仅在本地设置为true
自动_删除_每一个_N_小时 24 每n小时检查一次,删除超过n小时的文件,设置为0以禁用
网罗 将根路径设置为“/convert”的地址将用于提供网站 “example.com/convert/
FFMPEG_参数 传递给ffmpeg的参数,例如 -preset veryfast
隐*_历史 false 隐*历史页面
语言 en 用于格式化日期字符串的语言,指定为一种 BCP 47 language tag
未认证_用户_分享 false 所有未认证用户之间的股份转换历史

Docker 镜像

有一个 :latest 在每次发布时都会更新的标签和一个 :main 在每次向主分支推送时都会更新的标签。 :latest 推荐用于正常使用。

该图片可供使用 GitHub Container Registry and Docker Hub.

Image 什么是
image: ghcr.io/c4illin/convertx 在ghcr上的最新发布
image: ghcr.io/c4illin/convertx:main 最新的提交记录在ghcr上
image: c4illin/convertx docker hub上的最新发布
image: c4illin/convertx:main docker hub上的最新提交

Release image size
Dev image size

教程

[!NOTE]
These are written by other people, and may be outdated, incorrect or wrong.

Tutorial in french: https://belginux.com/installer-convertx-avec-docker/

Tutorial in chinese: https://xzllll.com/24092901/

截图

ConvertX Preview

发展

  1. 安装 Bun 以及 Git
  2. 克隆仓库
  3. bun install
  4. bun run dev

欢迎提交拉取请求!查看开放的问题以获取待办事项列表。 被标记为“converter request”的内容相当容易。 在问题中提供帮助和清理文档也非常受欢迎!

Use conventional commits 关于提交信息。

Contributors

Image with all contributors

星历史

Star History Chart

免责声明 © 2025 - 虚宝阁

本站部分源码来源于网络,版权归属原开发者,用户仅获得使用权。依据《计算机软件保护条例》第十六条,禁止:

  • 逆向工程破解技术保护措施
  • 未经许可的分发行为
  • 去除源码中的原始版权标识

※ 本站源码仅用于学习和研究,禁止用于商业用途。如有侵权, 请及时联系我们进行处理。

侵权举报请提供: 侵权页面URL | 权属证明模板

响应时效:收到完整材料后48小时内处理

相关推荐

squish: 基于浏览器的图像压缩工具

一个现代、基于浏览器的图像压缩工具,结合了现代Web技术和WebAssembly的性能优势,为开发者提供了便捷的图像优化解决方案。无论是处理个人照片还是批量优化网站资源,Squish都能满足多样化的需求。

1022 2025-10-05

markpdfdown: 基于大模型视觉识别的PDF转Markdown工具

A high-quality PDF to Markdown tool based on large language model visual recognition. 一款基于大模型视觉识别的高质量PDF转Markdown工具

1600 2025-10-08

AI-Media2Doc: AI 视频图文创作助手

一键将音视频转化为小红书/公众号/知识笔记/思维导图/视频字幕等各种风格的文档。

2513 2025-09-25

ImageMagick: 图片处理瑞士军刀

ImageMagick是开源的命令行图片工具,压缩图片、转格式、加水印、切图都能一行命令搞定,还能批量处理如把100张图片批量压缩成WebP格式,自媒体、开发者都能用。

14651 2025-09-16

image-compressor: 前端图片压缩库

超轻量的前端图片压缩库,就像一个智能“图片瘦身教练”,能在浏览器里直接把大图片压缩到合适大小,而且不影响视觉效果。 • 压缩后仅20KB,比一张表情包还小 • 支持JPEG、PNG、WebP等主流格式 • 零依赖,原生JavaScript编写 • 每周下载量稳定在10万+

5660 2025-10-20

presenton AI PPT 生成器

一个免费的、能完全在你自己电脑上运行的 AI PPT 生成工具。和那些必须联网、依赖服务商云服务的工具不同,Presenton 的核心优势在于本地优先和开放可控。 你的数据你做主, 所有生成演示文稿的过程都在你的电脑上完成。这意味着你的内容创意、上传的文件等敏感信息,无需上传到第三方云端服务器,隐私更有保障。自由选择AI模型,它不绑定任何一家 AI 服务商。你可以灵活选择。

2412 2025-09-14

Seelen-UI: 高度可定制的 Windows 桌面美化工具

一款免费开源的 Windows 桌面增强工具,专注于高度自定义和效率提升。它采用 Rust 语言开发,结合 Tauri 框架与 Web 技术,支持窗口平铺管理、应用启动器、Dock、任务栏、动态壁纸、插件扩展等功能。

13691 2025-10-04

drawnix

开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowchart, freehand and etc.

11913 2025-08-28