开箱即用文件转换工具Reubah,网页版图像处理软件,Docker一键部署NAS自建应用
作者
小编
发布时间

Reubah - 通用文件转换与图像处理工具
项目介绍
Reubah 是一个开箱即用的、功能强大的网页版文件转换与图像处理工具。它基于 Go 语言开发,提供了一个简洁直观的网页界面,让你无需安装复杂的软件就能轻松完成文件格式转换和图像处理任务。
无论是将 JPEG 转换为 PNG,还是把 Word 文档转换成 PDF,亦或是批量处理图像,Reubah 都能胜任。它支持丰富的图像格式(JPG、PNG、WebP、GIF、BMP、HEIC/HEIF)和文档格式(PDF、DOCX、DOC、ODT、RTF、TXT),并且具有深色模式、批量处理等实用功能。最重要的是,所有文件处理都在隔离的环境中进行,不会存储任何文件,处理完成后自动清理,保护你的隐私。
项目地址:点我跳转
部署安装
如果你想在外网也能访问这个项目,建议配置内网穿透服务。可以前往帕斯内网穿透注册账号,这样无论身在何处都能随时使用你的文件转换工具。详细的配置步骤可以参考这份全平台上手指南。
最快速的部署方式(Docker 单命令)
打开你的 NAS 设备或任何支持 Docker 的系统,直接执行以下命令即可快速启动 Reubah:
1docker run -d --name reubah -p 8081:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest
这条命令会自动下载最新的 Reubah 镜像并启动容器。容器会在系统重启时自动启动,无需手动干预。
端口配置说明
上面的命令中,-p 8081:8081表示将容器内的 8081 端口映射到主机的 8081 端口。如果你的主机上 8081 端口已被占用,可以修改前面的数字。例如,如果想使用 8080 端口访问,只需将命令改为:
1docker run -d --name reubah -p 8080:8081 -v doc-temp:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest
这样就能通过http://localhost:8080访问了。容器内的端口(8081)保持不变即可。
存储卷说明
命令中的-v doc-temp:/tmp参数用于挂载临时文件存储目录。这个目录用于存放处理过程中的临时文件。如果你想自定义存储位置,可以将其改为:
1docker run -d --name reubah -p 8081:8081 -v /your/custom/path:/tmp -e PORT=8081 --restart unless-stopped ghcr.io/dendianugerah/reubah:latest
将/your/custom/path替换为你实际想要的路径即可。
环境变量配置
Reubah 的配置非常简单,基本不需要额外的环境变量设置。上面命令中的PORT=8081已经是必要的配置,用于指定服务运行的端口。其他功能都已开箱即用,无需额外配置。
访问应用
等待容器启动完成后,打开浏览器访问:
1http://localhost:8081
如果你修改了端口号,记得相应地调整访问地址。稍等片刻,Reubah 的美观界面就会出现在你眼前,你可以立即开始转换文件了。
本篇教程结束。现在你已经拥有了一个功能完整的文件转换工具,尽情享受便捷的文件处理体验吧!