OmniTools:一款轻量全能的本地工具集,用 Docker 轻松部署!
你是否曾为处理日常任务而频繁切换各种在线工具?担心文件隐私泄露?今天给大家推荐一个宝藏开源项目 ——OmniTools,它不仅集合了数十种实用工具,还能通过 Docker 一键部署,所有操作都在本地完成,安全感拉满!
🌟 项目简介
OmniTools 是一个开源的自托管 Web 应用,提供了丰富的在线工具来简化日常任务。无论是编码开发、图像处理、视频编辑,还是 PDF 处理、数据格式转换,它都能轻松应对。
🎯 演示网站:https://omnitools.app
🐳 Docker 镜像:
iib0011/omni-tools
最吸引人的是,它的 Docker 镜像仅28MB,部署速度飞快,而且所有文件处理都在客户端完成,数据永远不会离开你的设备!🔒
🛠️ 核心功能
OmniTools 涵盖了八大类工具,满足你的多样化需求:
媒体处理:图片压缩 / 格式转换、视频剪辑 / 转 GIF、音频处理
文档工具:PDF 分割 / 合并 / 加密、JSON/XML 格式化与验证
文本处理:大小写转换、隐藏字符检测、编码转换、正则提取
数据工具:CSV/TSV 处理、数字求和、单位转换、时间计算
开发辅助:代码格式化、进制转换、ROT13 加密解密、随机端口生成(支持知名 / 注册 / 动态端口范围自定义)
🐳 Docker 部署指南
部署 OmniTools 非常简单,支持两种 Docker 部署方式:
1. Docker 部署
一行命令搞定:
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest
启动后访问 http://localhost:8080 即可使用!
2. Docker Compose 部署
创建 docker-compose.yml 文件:
services:
omni-tools:
image: iib0011/omni-tools:latest
container_name: omni-tools
restart: unless-stopped
ports:
- "8080:80"
然后执行:
docker-compose up -d🔧 本地开发指南
如果你想参与贡献或自定义功能,可以本地构建:
# 克隆仓库
git clone https://github.com/iib0011/omni-tools.git
cd omni-tools
# 安装依赖
npm i
# 启动开发服务器
npm run dev
NAS 部署小贴士
如果在 NAS 上部署后需要外网访问,可参考内网穿透教程,轻松实现随时随地使用你的本地工具箱!
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 拾音集
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

