目 录CONTENT

文章目录

在VPS或者飞牛云NAS用Docker搭建一个在线工具箱OmniTools

yyzq
2025-06-28 / 0 评论 / 0 点赞 / 29 阅读 / 1,418 字

前言

自托管的强大网页工具集合,助您轻松完成日常工作。无广告,无追踪,只需通过浏览器即可快速访问实用工具!

界面

以下是与该项目相关的一些图片:
基本界面
image-1751116228645

  1. 图像工具
    处理图片的工具——压缩、调整大小、裁剪、转换为 JPG、旋转、删除背景等等。

  2. 文本工具
    处理文本的工具——将文本转换为图像、查找和替换文本、将文本拆分成片段、连接文本行、重复文本等等。

  3. JSON 工具
    处理 JSON 数据结构的工具——美化和缩小 JSON 对象、展平 JSON 数组、字符串化 JSON 值、分析数据等等。

  4. PDF 工具
    处理 PDF 文件的工具——从 PDF 中提取文本、将 PDF 转换为其他格式、操作 PDF 等等。

  5. 视频工具
    处理视频的工具——从视频中提取帧、从视频创建 GIF、将视频转换为不同的格式等等。

  6. 列表工具
    处理列表的工具——排序、反转、随机化列表、查找唯一和重复的列表项、更改列表项分隔符等等。

  7. CSV 工具
    处理 CSV 文件的工具——将 CSV 转换为不同的格式、操作 CSV 数据、验证 CSV 结构以及有效地处理 CSV 文件。

  8. 数字工具
    处理数字的工具——生成数字序列、将数字转换为文字、将文字转换为数字、排序、舍入、因式分解等等。

  9. PNG 工具
    处理 PNG 图像的工具——将 PNG 转换为 JPG、创建透明 PNG、更改 PNG 颜色、裁剪、旋转、调整 PNG 大小等等。

  10. 时间工具
    处理时间和日期的工具——计算时差、在时区之间转换、格式化日期、生成日期序列等等。

  11. GIF 工具
    处理 GIF 动画的工具——创建透明 GIF、提取 GIF 帧、向 GIF 添加文本、裁剪、旋转、反转 GIF 等等。

部署方法

使用Docker安装

本教程使用docker的方式安装部署,简单便捷
164b6ac419e23bc5390dc46601a202bf

准备条件

1)一台服务器或者NAS
我们使用飞牛云NAS和VPS来演示
需要vps的可以看以下信息
莱卡云官网
2)本项目使用到的github
https://github.com/iib0011/omni-tools
image-1751117106118
目前已经3.9k个 stars
更多功能可以访问GitHub
3)域名(可选)
域名可以根据自己的需求绑定

①《飞牛NAS上搭建》

直接在docker新增一个compose项目即可
新建项目:

omni-tools

compose配置如下:

services:
  omni-tools:
    image: iib0011/omni-tools:latest       # 使用 iib0011/omni-tools 的最新版镜像
    container_name: omni-tools             # 容器名称设为 omni-tools,方便管理
    restart: always                        # 容器异常退出时自动重启,确保服务持续运行
    ports:
      - "8580:80"                          # 将主机的 8080 端口映射到容器的 80 端口

启动即可
image-1751117569772
正常启动
image-1751117540947

补充docker可用的镜像仓库

国内如果无法拉取镜像的可以使用
仓库1

https://proxy.1panel.live/

仓库2

https://docker.1panel.top/

仓库3

https://mirror.azure.cn/

仓库4

https://hub.rat.dev/

仓库5

https://docker.1ms.run

仓库6

https://docker.itelyou.cf/

仓库7

https://abc.itelyou.cf/

仓库8

https://docker.ywsj.tk/

②《vps上搭建》

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04

推荐直接用一键脚本

docker安装脚本

bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)

docker-compose安装脚本

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

二、创建docker-compose.yml文件

mkdir omni-tools;cd omni-tools #创建一个目录,并进入此目录

然后再新建docker-compose.yml

vim docker-compose.yml
services:
  omni-tools:
    image: iib0011/omni-tools:latest       # 使用 iib0011/omni-tools 的最新版镜像
    container_name: omni-tools             # 容器名称设为 omni-tools,方便管理
    restart: always                        # 容器异常退出时自动重启,确保服务持续运行
    ports:
      - "8580:80"                          # 将主机的 8580 端口映射到容器的 80 端口

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功

正常启动如下所示

docker-compose ps
NAME         IMAGE                       COMMAND                  SERVICE      CREATED          STATUS          PORTS
omni-tools   iib0011/omni-tools:latest   "/docker-entrypoint.…"   omni-tools   35 minutes ago   Up 35 minutes   0.0.0.0:8580->80/tcp, [::]:8580->80/tcp

四、打开web页面使用

成功以后需要打开自己相应的端口(7979)防火墙就可以web端访问了
打开自己VPS的ip加端口在加路径就可进入初始化页面

http://ip:8580

image-1751117724428

五、绑定域名

如需绑定域名的自行绑定
绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
绑定完域名配置好证书就可以用域名来访问了

有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我

欢迎关注我们的微信公众号!
微信公众号

0

评论区