banner
约 1,500 字
5 分钟

一条命令将130个在线小工具装进自己的服务器

摘要

omni-tools 是一个纯前端的在线小工具合集,130 个工具覆盖图片、PDF、视频、音频、文本和数据处理。Docker 镜像只有 28MB,一条命令就能装进 NAS 或软路由;所有文件都在本地浏览器里处理,不上传服务器,没有后端、数据库,也不用注册登录。附 docker run、compose 写法和软路由实跑截图。

omni-tools 文章封面

前言

发现一个 web 小工具合集,目前有 130 个小工具,功能覆盖视频、图片、音频、PDF 等多个模块。 类似的项目挺多的,之所以介绍这个,一是 Docker 镜像仅 28 MB,非常方便部署在低功耗的 nas 或者软路由上。二是隐私有保障,文件的处理全部跑在本地的浏览器上,不会上传到服务器上,没有后端,没有数据库,也不用注册登录。 不想装的话,作者放了个演示站 omnitools.app,可以先去试几个工具。

首页:搜索框、常用工具入口,以及「普通用户 / 开发人员」两种视图

部署

一条 Docker 命令就可以完成部署

Shell
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest

浏览器打开 http://你的IP:8080,即可使用。

习惯用 compose 的话:

YAML
services:
  omni-tools:
    image: iib0011/omni-tools:latest
    container_name: omni-tools
    restart: unless-stopped
    ports:
      - "8080:80"

我自己的 r2s 运行起来也毫无压力

iStoreOS 容器列表里 omni-tools 正在运行,映射端口 8080

130 个工具展示

十二个分类,每个分类下面都有「查看全部」和「试试」两个入口

文本类最多,30 个。Base64、URL 编解码、大小写转换、文本对比、正则替换、去重行、密码生成、摩斯码、驼峰和下划线互转,还有个隐藏字符检测,从网页复制代码带回来的零宽字符,它能揪出来。

图片压缩工具的界面,左边放原图,右边出压缩结果

图片 15 个,压缩、裁剪、旋转、改尺寸、换颜色、调透明度、加水印、去背景、生成二维码、图片转文字,外加一个简易编辑器。

图像工具 15 个,压缩、裁剪、去背景、图片转文字都在里面

PDF 11 个:合并、拆分、压缩、旋转、加密、提取图片、转 PNG、转 EPUB、任意文件转 PDF、表单填写。视频 12 个、音频 5 个,裁剪、压缩、变速、合并、加音轨、视频转 GIF 这些都有。

PDF 工具分类页,合并、拆分、压缩、转 PNG 等 11 个工具

数据类最多。JSON 能格式化、压缩、校验、对比两个文件的差异、转 CSV 和 XML;CSV 能换分隔符、转 JSON / TSV / YAML、行列互换、找不完整的记录;XML 有两个,美化和校验。剩下的时间、数字、列表三类,主要是时间戳和日期互转、cron 表达式解析、字节单位换算、随机端口、列表去重打乱分组。

纯办公场景的话,真正经常使用的还是图片压缩、PDF 合并、格式转换那十几个。工具多不等于都用得上。

结尾

仓库作者一直在更新,最后一次更新是三周前,以后功能可能会更多。测试了一下压缩一个几百 MB 的视频,我的笔记本还是挺卡的,所以文件更大的活,还是用本地软件更稳。

项目地址:https://github.com/iib0011/omni-tools

END
广告阿里云 · 对象存储 OSS¥118.99 / 年起,新老用户同享去看看 →