告别软件安装烦恼!NAS+Docker=全能工具平台OmniTools,真香!

1、omnitools简介
OmniTools 是一款可私有化部署的“数字瑞士军刀”,将上百种零散在线工具凝聚成统一平台。它恪守“数据不出门”的原则,所有处理任务均在您的浏览器本地完成,杜绝隐私泄露风险。凭借仅28MB的极简Docker镜像,它能瞬间为你的NAS或服务器赋能,打造一个高效、安全的专属工作站。
2、主要功能特点
-
🛡️ 隐私绝对主权:所有数据处理均在本地完成,恪守“数据不离线”的隐私底线,算力零外流。
-
🐳 极致轻量化:核心Docker镜像轻若羽翼(28MB),实现秒级部署与极低资源占用。
-
🧰 全能工具集:聚合图像、PDF、文本、数据等跨领域实用工具,一站式满足多元需求。
-
🗣️ 全球化交互:基于社区协作的Locize平台实现多语言支持,界面本地化无缝切换。
-
⚛️ 现代技术架构:采用React + TypeScript + Material UI技术栈,打造流畅、现代的交互体验。
-
🔧 持续进化:项目迭代迅速,社区活跃,功能与体验持续优化升级。
-
🌙 个性化体验:支持深色/浅色主题切换与全响应式布局,适配从手机到桌面的各种设备。
-
📦 跨平台运行:除Docker外,还提供各主流操作系统的独立可执行文件,部署灵活。
3、安装docker
1、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
2、配置docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
yum install -y docker-ce
4、修改docker配置文件
mkdir /etc/docker -p
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":[
"https://docker.credclouds.com",
"https://quay.credclouds.com",
"https://k8s-gcr.credclouds.com",
"https://ghcr.credclouds.com",
"https://docker.m.daocloud.io",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
],
"data-root":"/etc/docker"
}
EOF
5、启动docker
systemctl daemon-reload
systemctl enable docker --now
systemctl restart docker
6、安装docker-compose
下载docker-compose文件
curl -L "https://github.com/docker/compose/releases/download/v2.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
给他一个执行权限
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
查看是否安装成功
docker-compose --version
4、拉取镜像
docker pull iib0011/omni-tools:latest
5、创建数据目录
mkdir -p /data/omni-tools
chmod -R 777 /data/omni-tools
6、docker安装omnitools
docker run -d \
--name omni-tools \
--restart unless-stopped \
-p 8080:80 \
-v /data/omni-tools/data:/app/data \
iib0011/omni-tools:latest7、docker-compose.yml文件编写
sudo tee /data/omni-tools/docker-compose.yml <<-'EOF'
services:
omni-tools:
image: iib0011/omni-tools:latest
container_name: omni-tools
restart: unless-stopped
ports:
- "8080:80"
volumes:
- /data/omni-tools/data:/app/data
EOF8、启动omnitools服务
cd /data/omni-tools/
docker-compose up -d
docker-compose ps

9、查看容器日志
docker logs -f omni-tools

10、访问omnitools网页
浏览器访问: http://192.168.52.15:8080




11、omnitools基本使用
11.1、切换语言为中文

11.2、选择功能
可以直接进行搜索或者点击选择需要的功能

12、总结
在数字化日常中,我们常常奔波于各种在线工具网站,不仅面临广告干扰,更担忧敏感数据泄露的风险。OmniTools 应运而生,它是一款自托管的集成式网页应用,将上百种常用工具凝聚于一体,旨在成为你个人或团队专属的“生产力工作台”。所有操作均在本地完成,结合 Docker 的轻量化部署,为你提供既强大又安心的使用体验。