收起左侧

别再用在线转换!Docker 本地部署 ConvertX 更安全,支持 1000+ 格式

0
回复
49
查看
[ 复制链接 ]

161

主题

16

回帖

0

牛值

小有名气

社区上线纪念勋章fnOS1.0上线纪念勋章EVO2产品纪念

ConvertX:

一款自托管的在线文件转换器,基于 TypeScript + Bun + Elysia 构建,支持1000 + 格式跨类型转换,主打私有化部署、安全隐私、批量处理与多用户管理。

核心功能:

  • • 🔄 超全格式支持:覆盖图片、视频、音频、文档、电子书、3D 模型、LaTeX、矢量图等
  • • 📦 批量转换:一次上传多个文件,并行处理
  • • 🔐 安全可控:密码保护、多账户、访问权限控制
  • • ⏱️ 自动清理:定时删除过期文件,节省空间
  • • 🌐 Web 界面:拖拽上传、搜索格式、查看历史、批量下载
  • • 🧩 丰富环境变量:可自定义端口、语言、注册开关、HTTP 允许等

安装

Docker Compose

services:
  convertx:
    image: ghcr.io/c4illin/convertx:latest
    container_name: convertx
    ports:
      - 3000:3000
    environment:
      - HTTP_ALLOWED=true
    volumes:
      - ./data:/app/data
    restart: always

参数说明(更多参数建议去看文档)

:::
ACCOUNT_REGISTRATION(环境变量,可选):设置访问端口

JWT_SECRET(环境变量,可选):用于加密的密钥

HTTP_ALLOWED(环境变量,可选):是否允许 HTTP(非 HTTPS)

ALLOW_UNAUTHENTICATED(环境变量,可选):是否允许匿名使用

AUTO_DELETE_EVERY_N_HOURS(环境变量,可选):自动删除超时文件

TZ(环境变量,可选):时区

:::

使用

浏览器中输入 http://NAS的IP:3000 就能看到界面

TIP:如果你是想不需要注册,游客也能直接即开即用,设置环境变量 ALLOW_UNAUTHENTICATED 参数为 true 就行了

需要先注册一个账号,填写邮箱和密码

进入面板,只需要将文件拖到里面或者点击上传(支持批量转换)

点击下拉框,选择要转换的文件格式

转换完成就可以下载了

总结

ConvertX 是一款可自建部署的开源在线文件转换工具,支持音视频、图片、文档等上千种格式转换。虽然也能用别人提供的在线转换服务,但自己部署的好处是文件全程在本地处理,隐私更安全,也没有各种限制。对于平时经常要转格式、又在意文件安全的用户,很适合在本地部署一个试试。

综合推荐:⭐⭐⭐(开箱即用,自由转换格式)

使用体验:⭐⭐⭐(界面简洁,操作方便)

部署难易:⭐⭐(简单)︎

收藏
送赞
分享
不定时分享 NAS 教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则