Docker 本地部署 ConvertX|私有化文件转换工具,支持 1000 + 格式更安全

本文教你用 Docker Compose 一键部署 ConvertX,本地私有化运行文件转换服务,支持图片、视频、文档等 1000 + 格式,隐私安全、无广告无限制,NAS / 本地服务器通用保姆级教程。

69e60abdba9d3

 ConvertX:

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

69e60abdbe78e

核心功能:

  •  🔄 超全格式支持:覆盖图片、视频、音频、文档、电子书、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 就能看到界面

69e60abdad6a4

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

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

69e60abdac57b

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

69e60abdb7083

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

69e60abdb7e7c

转换完成就可以下载了

69e60abdba2b6

 

总结

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

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

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

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

 

 

 

觉得内容不错?我要

评论0
暂无评论,快来抢沙发吧~