标签搜索

目 录CONTENT

文章目录

在VPS或者NAS上用Docker部署一个在线工具站tools-web

yyzq
2026-01-30 / 0 评论 / 1 点赞 / 15 阅读 / 1,510 字

前言

在日常开发、运维以及内容创作过程中,我们经常会用到各种在线小工具,比如 JSON 格式化、时间戳转换、密码生成、单位换算、在线图片编辑 等等。
这些工具虽然随手一搜就有,但往往存在 广告多、加载慢、隐私不可控,甚至某些功能需要付费 的问题。

如果你本身就有 VPS 或 NAS,其实完全可以把这些常用工具 私有化部署,搭建一个属于自己的「在线工具站」:
✔ 随时可用
✔ 无广告
✔ 数据更安全
✔ 局域网 / 公网都能访问

本期内容就来分享一个非常实用的开源项目 —— 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码表
    • 长度单位转换
    • 面积单位转换
    • 重量单位转换
    • 时间单位转换
    • 温度单位转换
    • 压力单位转换
    • 热量单位转换
    • 功率单位转换
  • 图片处理

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

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

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

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

有关截图

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

demo

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容器占用资源情况如下仅供参考,内存占用大约5M
image-1769751998910

2)本项目使用到的项目

本教程使用的官方github地址
https://github.com/naroat/tools-web
目前有238 stars
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

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

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

1
广告 广告

评论区