保姆级教程:Docker 一键部署 VERT 开源文件转换工具
保姆级教程:Docker 一键部署 VERT 开源文件转换工具
1.1 VERT项目简介
1.2 VERT主要特点
2.1 本地环境规划
2.2 本次实践介绍
3.1 检查Docker服务状态
3.2 检查Docker版本
3.3 检查docker compose 版本
5.1 创建部署目录
5.2 docker compose方式部署
5.3 创建VERT容器
5.4 查看VERT容器状态
5.5 检查VERT容器日志
6.1 访问VERT首页
6.2 设置中文
6.3 转换文件格式
一、VERT介绍
1.1 VERT项目简介
VERT是一款开源、完全本地化运行且永久免费的下一代文件转换器,利用 WebAssembly 技术在用户设备上直接完成各类文件格式转换,无需上传或依赖网络服务。
1.2 VERT主要特点
本地转换:所有文件转换均在用户设备上通过 WebAssembly 完成,保障隐私与安全。
无限制转换:不设文件数量或大小限制,自由处理任意规模的文件。
多格式支持:支持图像、音频、文档和视频等超过 250 种文件格式的相互转换。
自定义设置:提供灵活的转换参数选项,满足不同场景下的输出需求。
简洁易用:采用 Svelte 构建直观友好的用户界面,操作流畅、上手简单。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎; 2.在Docker环境下部署VERT文件格式转换工具。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)
Active: active (running) since Tue 2025-12-02 00:51:31 CST; 1min 11s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 75393 (dockerd)
Tasks: 32
Memory: 34.1M (peak: 34.8M)
CPU: 1.248s
CGroup: /system.slice/docker.service
在这里插入图片描述
3.2 检查Docker版本
检查Docker版本
root@jeven:~# docker -v
Docker version 28.5.0, build 887030f
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker compose version
Docker Compose version v2.39.4
四、拉取VERT镜像
下载VERT镜像,镜像名称为:
ghcr.io/vert-sh/vert:sha-38ec057
docker pull ghcr.io/vert-sh/vert:sha-38ec057
在这里插入图片描述
在这里插入图片描述
五、部署VERT服务
5.1 创建部署目录
创建部署目录
mkdir -p /data/vert && cd /data/vert
5.2 docker compose方式部署
使用docke-cli方式部署,可参考:
docker run -d
--restart always
--name vert
-p 6200:80
ghcr.io/vert-sh/vert:sha-38ec057
新建及编辑docker-compose.yaml文件,宿主机映射端口可自行设置,注意防止端口冲突。
vim docker-compose.yaml
services:
vert:
image: ghcr.io/vert-sh/vert:sha-38ec057
container_name: vert
restart: unless-stopped
ports:
- 6200:80
5.3 创建VERT容器
执行以下命令,创建VERT容器。
5.4 查看VERT容器状态
检查VERT容器运行状态,确保VERT容器正常启动。
root@jeven:/data/vert# docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
vert ghcr.io/vert-sh/vert:sha-38ec057 "/docker-entrypoint.…" vert 21 seconds ago Up 21 seconds (healthy) 0.0.0.0:6200->80/tcp, [::]:6200->80/tcp
5.5 检查VERT容器日志
检查容器运行日志,确保VERT服务正常运行。
六、访问VERT服务
6.1 访问VERT首页
浏览器地址:
http://<个人的服务器IP>:6200,访问VERT初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

6.2 设置中文
在系统设置中,将系统语言设置为简体中文。

6.3 转换文件格式
上传文件后,选择目标格式,点击【全部转换】,即可下载转换后的文件。

七、总结
本次实践成功通过 Docker 快速部署了开源、完全本地化的 VERT 文件格式转换工具,充分体现了容器化应用的便捷性与高效性。VERT 基于 WebAssembly 实现浏览器端无上传、无大小限制的多格式文件转换,兼顾隐私与性能。通过 docker-compose 一键启动服务,并顺利完成了界面访问、中文设置及文件格式转换等核心操作。该工具轻量安全、支持 250+ 格式,非常适合个人或团队在本地环境中进行高效文件处理。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


