Py学习  »  docker

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

NASBox • 4 月前 • 248 次点击  
如有修改或改动,关注文章底部留言!
教程对你有用,可以 “点赞” 和 “打赏”支持 ~



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 




 

 

 

 





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

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

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

部署难易: ⭐⭐(简单)

 


 




 

 

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/195318