热门搜索:
ghcr.io/c4illin/convertx

ghcr.io/c4illin/convertx:pr-337

ghcr.iolinux/amd64pr-337大小: 未知更新于 2026年5月23日

ConvertX

一款自托管在线文件转换器。支持超过一千种不同格式。使用 TypeScript、Bun 和 Elysia 开发。

功能特性

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

支持的转换器

转换器用途转换自转换到
Inkscape矢量图像717
https://github.com/libjxl/libjxlJPEG XL1111
https://github.com/RazrFalcon/resvgSVG11
https://github.com/libvips/libvips图像4523
https://github.com/strukturag/libheifHEIF24
XeLaTeXLaTeX11
Calibre电子书2619
LibreOffice文档4122
https://github.com/TomWright/dasel数据文件54
Pandoc文档4365
https://github.com/mvz/email-outlook-message-perlOutlook11
VCF to CSV联系人11
dvisvgm矢量图像42
ImageMagick图像245183
GraphicsMagick图像167130
https://github.com/assimp/assimp3D 资源7723
FFmpeg视频~472~199
Potrace光栅图转矢量图411
https://github.com/visioncortex/vtracer光栅图转矢量图81
https://github.com/microsoft/markitdown文档61

缺少所需转换器?请提交 issue 或拉取请求!

部署

[!WARNING] 如果无法登录,请确保通过 localhost 或 https 访问服务,否则需设置 HTTP_ALLOWED=true

# docker-compose.yml
services:
  convertx:
    image: ghcr.io/c4illin/convertx
    container_name: convertx
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234 # 未设置时将使用 randomUUID()
      # - HTTP_ALLOWED=true # 若通过非 https 连接访问,请取消此行注释
    volumes:
      - ./data:/app/data

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 的长且保密的字符串
ACCOUNT_REGISTRATIONfalse允许用户注册账户
HTTP_ALLOWEDfalse允许 HTTP 连接,仅在本地使用时设为 true
ALLOW_UNAUTHENTICATEDfalse允许未认证用户使用服务,仅在本地使用时设为 true
AUTO_DELETE_EVERY_N_HOURS24每 n 小时检查并删除超过 n 小时的文件,设为 0 以禁用
WEBROOT根路径地址,设为 "/convert" 时网站将通过 "example.com/convert/" 提供服务
FFMPEG_ARGS传递给 ffmpeg 输入文件的参数,例如 -hwaccel vaapi。有关硬件加速的更多信息,请参见 https://github.com/C4illin/ConvertX/issues/190
FFMPEG_OUTPUT_ARGS传递给 ffmpeg 输出的参数,例如 -preset veryfast
HIDE_HISTORYfalse隐藏历史记录页面
LANGUAGEen日期字符串格式化语言,以 BCP 47 语言标签 指定
UNAUTHENTICATED_USER_SHARINGfalse在所有未认证用户之间共享转换历史
MAX_CONVERT_PROCESS0允许的最大并发转换进程数。设为 0 表示无限制

Docker 镜像

提供 :latest 标签(随每次发布更新)和 :main 标签(随每次推送到 main 分支更新)。建议常规使用 :latest

镜像可在 https://github.com/C4illin/ConvertX/pkgs/container/ConvertXhttps://hub.docker.com/r/c4illin/convertx 获取。

镜像说明
image: ghcr.io/c4illin/convertxghcr 上的最新发布版本
image: ghcr.io/c4illin/convertx:mainghcr 上的最新提交版本
image: c4illin/convertxDocker Hub 上的最新发布版本
image: c4illin/convertx:mainDocker Hub 上的最新提交版本

教程

[!NOTE] 这些教程由其他人编写,可能已过时、不准确或存在错误。

法语教程:

中文教程:

波兰语教程:

截图

开发

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

欢迎提交拉取请求!请查看开放 issue 了解待办事项。标有“converter request”的 issue 实现难度较低。文档完善和 issue 整理方面的帮助也非常欢迎!

提交信息请使用 规范提交 格式。

贡献者

星标历史

镜像拉取常见问题

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

镜像拉取问题咨询请 提交工单。官方公众号:源码跳动。官方技术交流群:51517718。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。