欢迎光临
我们一直在努力

用 Docker 在 VPS 或 NAS 上搭建全能在线工具箱 OmniTools

在数字化办公日益普及的今天,拥有一款集成多种实用功能的在线工具箱能极大提升工作效率。OmniTools 作为一款开源可自托管的网页工具集合,凭借无广告、无追踪、功能丰富等特点,成为众多用户的理想选择。本文将详细介绍如何在 VPS 或飞牛云 NAS 上通过 Docker 快速搭建 OmniTools,让你轻松应对日常工作中的各种需求。Docker教学

OmniTools:强大且贴心的在线工具箱

OmniTools 是一个集成了数千个用户友好实用程序的在线工具箱,无需安装额外软件,只需通过浏览器就能访问,让你快速完成各种任务。
它的功能覆盖多个领域,具体如下:
  • 图像工具:可对图片进行压缩、调整大小、裁剪、转换为 JPG、旋转、删除背景等操作,还能创建透明 PNG,满足你对图片处理的各种需求。
  • 文本工具:支持将文本转换为图像、查找和替换文本、将文本拆分成片段、连接文本行、重复文本等,轻松处理各类文本内容。
  • JSON 工具:能美化和缩小 JSON 对象、展平 JSON 数组、字符串化 JSON 值、分析数据等,方便你处理 JSON 数据结构。
  • PDF 工具:可以从 PDF 中提取文本、将 PDF 转换为其他格式、对 PDF 进行各种操作,让 PDF 处理变得简单高效。
  • 视频工具:能够从视频中提取帧、从视频创建 GIF、将视频转换为不同的格式等,满足视频处理的基本需求。
  • 列表工具:可对列表进行排序、反转、随机化,查找唯一和重复的列表项,更改列表项分隔符等,轻松管理各类列表。
  • CSV 工具:支持将 CSV 转换为不同的格式、操作 CSV 数据、验证 CSV 结构以及有效地处理 CSV 文件,方便处理 CSV 数据。
  • 数字工具:能生成数字序列、将数字转换为文字、将文字转换为数字、排序、舍入、因式分解等,辅助你进行数字处理。
  • 时间工具:可以计算时差、在时区之间转换、格式化日期、生成日期序列等,轻松应对时间和日期相关的任务。
  • GIF 工具:可创建透明 GIF、提取 GIF 帧、向 GIF 添加文本、裁剪、旋转、反转 GIF 等,满足 GIF 动画处理的需求。

搭建 OmniTools 的准备工作

在开始搭建 OmniTools 之前,你需要做好以下准备:
  • 一台服务器或者 NAS,本文将以飞牛云 NAS 和 VPS 为例进行演示。如果需要 VPS,
  • 域名(可选),你可以根据自己的需求绑定域名,方便访问。

具体搭建步骤

在飞牛 NAS 上搭建

在飞牛 NAS 上搭建 OmniTools 非常简单,直接在 docker 新增一个 compose 项目即可,具体步骤如下:
  1. 新建项目,项目名称为omni-tools。
  2. 进行 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 端口启动项目即可。

                最后启动项目即可

在 VPS 上搭建

在 VPS 上搭建 OmniTools 需要先部署 Docker 环境,然后进行相关配置,具体步骤如下:

Docker 环境部署

你需要在 VPS 上安装 dockerdocker-compose,可参考以下文档:

推荐直接使用一键脚本:

  • 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 文件,内容如下:

    services:
      omni-tools:
        image: iib0011/omni-tools:latest       # 使用 iib0011/omni-tools 的最新版镜像
        container_name: omni-tools             # 容器名称设为 omni-tools,方便管理
        restart: always                        # 容器异常退出时自动重启,确保服务持续运行
        ports:
          - "8580:80"                          # 将主机的 8580 端口映射到容器的 80 端口
    
成功启动后,需要打开 VPS 相应的端口(如 8580)防火墙,然后通过浏览器访问http://ip:8580(其中 ip 为你的 VPS 的 IP 地址),即可进入 OmniTools 的初始化页面,开始使用各种工具。

绑定域名(可选)

如果你需要绑定域名,添加反向代理,绑定完域名并配置好证书后,就可以用域名来访问 OmniTools 了。

镜像仓库补充

国内如果无法拉取镜像,可以使用以下镜像仓库:
通过以上步骤,你就能在 VPS 或飞牛云 NAS 上成功搭建 OmniTools 在线工具箱,享受它带来的便捷与高效。无论是处理图片、文本,还是处理 PDF、视频等,OmniTools 都能为你提供有力的支持,让你的工作更加轻松愉快。
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » 用 Docker 在 VPS 或 NAS 上搭建全能在线工具箱 OmniTools
分享到: 生成海报

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

联系我们联系我们
切换注册

登录

忘记密码 ?

切换登录

注册