欢迎光临
我们一直在努力

用Docker在VPS或NAS上搭建在线工具站tools-web

前言

在平时的开发、运维以及内容制作过程中,我们时常会用到各种在线小工具,例如 JSON 格式化、时间戳转换、密码生成、单位换算、在线图片编辑等。
这些工具虽然随手搜索就能找到,但往往存在广告繁多、加载缓慢、隐私难以保障,甚至部分功能还需付费的问题。

如果你已经拥有 VPSNAS,其实完全可以将这些常用工具进行私有化部署,打造一个属于自己的「在线工具站」:
✔ 随时可用
✔ 无广告打扰
✔ 数据更加安全
✔ 局域网与公网均可访问

本文将向大家推荐一个非常实用的开源项目——tools-web 在线工具站
它内置了多种常用工具,工具分类覆盖:

开发与运维工具

文本处理

图片处理

图表处理

随机工具

各类查询工具

而且整个部署过程极为简便,只需一条 Docker 命令或一个 docker-compose 文件,几分钟内即可运行起来,非常适合部署在 VPS、飞牛 NAS、群晖、威联通等环境中。

接下来,就让我们一起逐步在 VPS 或 NAS 上通过 Docker 部署一个属于自己的在线工具站 tools-web。

类似的项目之前也有分享过it-tools

项目简介

在线工具站;工具分类覆盖开发运维、文本处理、图片处理、图表处理、随机工具、查询工具等;常见工具包括 JSON 转换、密码生成、时间戳、单位换算、在线图片编辑等。

工具列表

  • 开发运维

    • 随机密码生成
    • URL 编码与解码
    • UUID 生成器
    • 时间戳转换
    • MD5 在线加密
    • JSON 在线转换
    • 正则测试工具
    • Unicode 转中文
    • HTTP 状态码
    • JWT 解析
    • HTML 实体转义
    • JS 代码格式化与压缩
    • HTML 代码格式化
    • CSS 代码格式化与压缩
  • 文本处理

    • 文本对比
    • Markdown 编辑器
    • ASCII 字形生成器
    • 文本去重
    • 在线文本编辑与 HTML 获取
    • 字数统计
  • 教育学术

    • 单位换算
    • 摩斯电码
    • 常用进制转换
    • ASCII 码表
    • 长度单位转换
    • 面积单位转换
    • 重量单位转换
    • 时间单位转换
    • 温度单位转换
    • 压力单位转换
    • 热量单位转换
    • 功率单位转换
  • 图片处理

    • 二维码生成
    • 在线图片处理
    • 文本转图片
    • 图片分割
  • 数据图表

    • 柱状图
    • 折线图
    • 饼图
    • 散点图
  • 选择随机

    • 生成随机数
    • 帮我决定
    • 抛硬币
    • 投骰子
  • 其他工具

    • 数字转金额大写
    • 手持弹幕
    • 色板
    • 颜色选择器

相关截图

开发运维
image-1769751784142
文本处理
image-1769751801403
教育学术
image-1769751826823
图片处理
image-1769751843119
数据图表
image-1769751859104
选择随机
image-1769751880347
其他工具
image-1769751895325

演示

https://tools.ywsj365.com

部署方法

使用 Docker 安装

本教程主要演示通过 Docker 方式安装部署,操作便捷高效。
164b6ac419e23bc5390dc46601a202bf

docker run 命令

docker run -d --name tools-web --restart unless-stopped -p 8080:80 docker0796/tools-web:latest

准备条件

1)一台服务器

我们以飞牛 NAS 和莱卡云服务器为例进行演示。
需要 VPS 的朋友可以参考以下信息,资源配置可参考下方的资源占用情况。
莱卡云
本期 Docker 容器的资源占用情况如下,仅供参考,内存占用大约为 5MB。
image-1769751998910

2)本项目使用到的项目

本教程使用的官方 GitHub 地址:

🔒 下载链接仅对登录用户可见,请 登录注册 后查看。

目前该项目已有 238 颗星。
image-1769752043767

3)域名

建议尽量绑定域名,否则可能存在安全风险。

① 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 版本

docker --version

Docker version 29.1.3, build f52814d

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 版本

docker-compose --version

Docker Compose version v5.0.1

二、部署命令

登录服务器并使用 root 账户执行以下步骤。

docker-compose 命令

创建一个目录,并进入该目录。

mkdir tools-web; cd  tools-web

接着新建 docker-compose.yml 文件。

vim docker-compose.yml
services:
  tools-web:  # 服务名称
    image: docker0796/tools-web:latest  # 使用的镜像
    container_name: tools-web  # 容器名称
    ports:
      - "8080:80"  # 映射端口:将宿主机的8080端口映射到容器的80端口
    restart: always  # 容器停止后自动重启

三、执行容器运行命令

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

正常启动后的界面如下所示

docker-compose ps
NAME        IMAGE                         COMMAND                  SERVICE     CREATED        STATUS        PORTS
tools-web   docker0796/tools-web:latest   "/docker-entrypoint.…"   tools-web   27 hours ago   Up 27 hours   0.0.0.0:8080->80/tcp, [::]:8080->80/tcp

四、Web 界面

打开 Web 页面进行访问。
成功启动后,需要开放相应的端口(如 8080)并在防火墙中放行,即可通过 Web 端访问。

主界面

http://ip:8080

② 飞牛 NAS 部署

我们直接复制以上 VPS 的 Compose 配置,参考 VPS 的步骤即可。
image-1769752585809
启动成功后:
image-1769752604302

绑定域名

在 VPS 上建议绑定域名,以便于公网使用。
绑定域名的教程请参考以下内容。

绑定域名视频教程

B 站

YouTube

绑定域名可参考以下内容:
NginxProxyManager:
https://duan.yyzq.eu.org//npm-ch

如有任何问题,欢迎直接留言或咨询我。
如有任何问题,欢迎直接留言或咨询我。
如有任何问题,欢迎直接留言或咨询我。

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

 收藏 (0) 打赏

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

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:安卿辰博客 » 用Docker在VPS或NAS上搭建在线工具站tools-web

热门推荐

评论 抢沙发

安卿辰博客 专业 快捷

QUX主题是一款功能强大的收费 WordPress 主题,适配个人博客、资源分享站、资讯网站等多种场景

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

登录

忘记密码 ?

切换登录

注册