一键搞定图片压缩 + 转换!Reubah 本地搭建教程,支持 Docker 快速部署
简介
在日常工作或开发中,我们常常需要对图片进行压缩、格式转换、去水印等处理。虽然网上有不少在线工具,但它们往往存在隐私泄露的风险,尤其是在处理敏感或个人图片时更需谨慎。近期在 GitHub 上发现一个非常实用的开源项目 —— Reubah,它支持本地或 VPS 快速部署,无需上传任何图片到第三方服务器即可完成处理任务,既安全又高效。Reubah 提供了基于 Docker 的一键部署方式,便于后期的升级与维护。它支持批量图片压缩与格式转换,兼容多种常见图片类型,是一款非常适合开发者、站长、设计师使用的图像处理工具。
功能亮点
- 支持 JPG、PNG、WebP、AVIF 等格式的相互转换
- 自动压缩图片大小,保留质量
- 支持批量处理
- 支持 Web 界面 + API 调用
- Docker 快速部署,一条命令搞定
- 本地部署,隐私数据不出门
安装部署
安装docker
先来把docker安装好,这里是一键脚本
wget -qO- get.docker.com | bash
配置reubah
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/reubah
cd /root/data/docker_data/reubah
开始配置docker-compose.yml文件,先用vi创建配置文件
vi docker-compose.yml
在把下面的代码复制进去,按 i
插入代码,然后按 ESC
键, 输入 :wq
进行保存
services:
reubah:
image: ghcr.io/dendianugerah/reubah:latest
ports:
- "8082:8081"
volumes:
- ./tmp:/app/tmp
- ./doc-temp:/tmp
environment:
- PORT=8081
restart: unless-stopped
启动reubah
拉取镜像reubah,这个镜像略微是大一些的
docker compose up -d
# 老版本用这行命令
docker-compose up -d
只要静待完成就可以了,可以看到拉取完已经启动了
现在输入你的IP加上端口8082就可以正常访问了,我这里搭建在本机上的所以是127.0.01,你换成自己的VPS的IP或者本地IP都可以
http://127.0.0.1:8082
更新 reubah
提供一个更新的方法,后续有更新的话执行下面代码就可以了
进入目录
cd /root/data/docker_data/reubah
拉取升级容器
docker compose pull
docker compose up -d
卸载reubah
进入到目录
cd /root/data/docker_data/reubah
停止并删除容器、网络、卷等资源,相当于完全清理项目环境
docker compose down
这再退回上一层, 彻底删除
cd ..
rm -rf /root/data/docker_data/reubah
后记
如果部署后访问不了,那你需要检查端口是不是被占用了,敲命令后无任何显示表示未占用,如果被占用,重新自定义一个端口,修改上面的配置文档
lsof -i:8082
如果是因为-bash: lsof: command not found,那么请再安装一下 lsof
apt install lsof
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/7503.html
文章版权归作者所有,未经允许请勿转载。
THE END