剪藏#剪藏#爱踢人生sre

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

2025 年 9 月 26 日1 分钟
分享Twitter / XTelegram微博

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://k8s.credclouds.com",

"https://quay.credclouds.com",

"https://gcr.credclouds.com",

"https://k8s-gcr.credclouds.com",

"https://ghcr.credclouds.com",

"https://do.nark.eu.org",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.1panel.live",

"https://docker.rainbond.cc"

],

"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

JAVASCRIPT
docker run -d \
  --name omni-tools \
  --restart unless-stopped \
  -p 8080:80 \
  -v /data/omni-tools/data:/app/data \
  iib0011/omni-tools:latest

7、docker-compose.yml文件编写

JAVASCRIPT
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
EOF

8、启动omnitools服务

cd /data/omni-tools/

docker-compose up -d

docker-compose ps

Notion image

9、查看容器日志

docker logs -f omni-tools

Notion image

10、访问omnitools网页

浏览器访问: http://192.168.52.15:8080

Notion image

Notion image

Notion image

Notion image

11、omnitools基本使用

11.1、切换语言为中文

Notion image

11.2、选择功能

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

Notion image

12、总结

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

原文地址: https://mp.weixin.qq.com/s?__biz=MzI0MDg2NTc2Ng==&mid=2247496447&idx=1&sn=a3eb34bade6eb56e90c5294952cab381&chksm=e8ce436d73d18047b19e47fd3c72686ad3288515b5d13732b215a3cf6b0d7031ff299292df0d&mpshare=1&scene=1&srcid=0925KvvUhYBn29oNp32ZmEXs&sharer_shareinfo=325cda59fa896dc720e0ccd8501cd595&sharer_shareinfo_first=8deda59bb6e38da81f171feb39b267f0#rd

相关文章