10分钟快速上手WebP Server GoDocker部署与基础配置完全教程【免费下载链接】webp_server_goGo version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.项目地址: https://gitcode.com/gh_mirrors/we/webp_server_goWebP Server Go是一款高效的图片格式转换工具能够实时将JPG、PNG、BMP等格式图片转换为WebP/AVIF格式并提供服务有效减少图片体积提升网站加载速度。本教程将带你通过Docker快速部署WebP Server Go并完成基础配置让你在10分钟内即可体验高效图片转换服务。 准备工作Docker环境搭建在开始部署WebP Server Go之前确保你的系统已经安装了Docker和Docker Compose。如果尚未安装可以通过以下命令快速安装# Ubuntu/Debian系统 sudo apt update sudo apt install -y docker.io docker-compose # 启动Docker服务 sudo systemctl start docker sudo systemctl enable docker 快速部署Docker一键启动1. 克隆项目代码首先克隆WebP Server Go项目到本地git clone https://gitcode.com/gh_mirrors/we/webp_server_go cd webp_server_go2. 构建并启动Docker容器项目根目录下提供了Dockerfile我们可以直接使用它来构建和启动容器# 构建Docker镜像 docker build -t webp-server-go . # 启动容器 docker run -d -p 3333:3333 -v $(pwd)/pics:/opt/pics -v $(pwd)/exhaust:/opt/exhaust --name webp-server webp-server-go参数说明-p 3333:3333将容器的3333端口映射到主机的3333端口-v $(pwd)/pics:/opt/pics挂载本地图片目录到容器内-v $(pwd)/exhaust:/opt/exhaust挂载转换后的图片缓存目录3. 验证服务是否启动成功通过以下命令检查容器运行状态docker ps | grep webp-server如果看到类似以下输出说明服务已成功启动CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc123456789 webp-server-go /usr/bin/webp-serve… 5 seconds ago Up 4 seconds 0.0.0.0:3333-3333/tcp webp-server⚙️ 基础配置自定义你的WebP ServerWebP Server Go的配置文件为config.json位于项目根目录。通过修改此文件你可以自定义服务端口、图片质量、缓存策略等参数。核心配置参数说明以下是config.json中的关键配置项{ HOST: 0.0.0.0, // 服务监听地址 PORT: 3333, // 服务端口 QUALITY: 80, // 图片转换质量0-100 IMG_PATH: ./pics, // 原始图片目录 EXHAUST_PATH: ./exhaust, // 转换后图片缓存目录 ALLOWED_TYPES: [jpg,png,jpeg,gif,bmp,svg,heic,nef], // 支持转换的图片类型 CONVERT_TYPES: [webp], // 转换目标格式 CACHE_TTL: 259200 // 缓存过期时间秒默认3天 }修改配置并应用如果你需要修改配置可以直接编辑config.json文件然后重启容器使配置生效# 编辑配置文件 nano config.json # 重启容器 docker restart webp-server 效果展示WebP格式转换对比WebP Server Go能够显著减小图片体积同时保持良好的视觉质量。以下是同一张图片在JPG和WebP格式下的对比原始JPG图片(2560x1440)转换后WebP图片(2560x1440)可以看到两张图片视觉效果几乎无差异但WebP格式的文件体积更小有助于提升网站加载速度。 验证服务访问转换后的图片服务启动后你可以通过浏览器访问http://localhost:3333/[图片文件名]来获取转换后的图片。例如访问原始图片http://localhost:3333/big.jpg自动转换为WebP格式http://localhost:3333/big.webpWebP Server Go会自动处理图片转换并将结果缓存到exhaust目录下次访问时直接返回缓存文件提高性能。 总结通过本教程你已经成功部署了WebP Server Go并了解了基础配置方法。WebP Server Go作为一款高效的图片转换工具能够帮助你轻松实现图片格式优化提升网站性能。如果需要更多高级配置可以参考项目中的config/config.go文件探索更多功能选项。希望本教程对你有所帮助祝你使用愉快【免费下载链接】webp_server_goGo version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.项目地址: https://gitcode.com/gh_mirrors/we/webp_server_go创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考