← Back to Skills Marketplace
199
Downloads
0
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install huo15-searxng
Description
SearXNG 自托管搜索引擎一键部署 - Docker Compose + OpenClaw 配置自动化 (v1.2.1)
README (SKILL.md)
huo15-searxng
SearXNG 自托管搜索引擎一键部署技能。
触发词
- "安装 SearXNG"、"部署 SearXNG"
- "searxng"、"SearXNG"
- "自托管搜索"、"私有搜索"
- "搭建搜索"
功能
当用户请求安装或部署 SearXNG 时,执行 scripts/install.sh 进行自动化部署:
- 检查 Docker 和 docker compose 环境
- 检测可用端口(8888 → 8910 自动检测冲突)
- 一键部署 SearXNG 容器(含 limiter.toml 修复 403 问题)
- 等待服务就绪并验证
- 自动配置 OpenClaw 环境变量
使用方式
@贾维斯 安装 SearXNG
常用命令
| 命令 | 说明 |
|---|---|
bash .../install.sh |
安装/升级 SearXNG |
bash .../status.sh |
查看运行状态 |
bash .../uninstall.sh |
卸载 SearXNG |
技术细节
- SearXNG 镜像:
searxng/searxng:latest - 数据目录:
~/docker/searxng/ - 默认端口:8888(自动检测冲突)
- OpenClaw 配置:
SEARXNG_BASE_URL环境变量
前提条件
- Docker Desktop (macOS) / Docker Engine (Linux)
- docker compose v2
nc命令(macOS/Linux 内置)
Usage Guidance
This skill appears to be what it claims: a local SearXNG Docker Compose installer. Before installing: 1) review scripts/install.sh and docker-compose.yml to confirm you’re happy pulling searxng/searxng:latest (consider pinning a tag if you want reproducible images); 2) back up ~/.zshrc and any existing ~/docker/searxng data (uninstall.sh will remove that directory); 3) ensure Docker Desktop / Engine is running and you understand the container will expose a port on localhost; 4) if you run the script on Linux, note some sed -i '' usages are BSD/macOS style and may fail—test the commands or run the scripts manually; 5) prefer running the install manually rather than granting autonomous agent execution so you can watch for prompts and confirm changes. If you want stricter control, inspect/replace the 'latest' tag and remove automatic modification of ~/.zshrc before running.
Capability Analysis
Type: OpenClaw Skill
Name: huo15-searxng
Version: 1.2.2
The skill automates the deployment of SearXNG via Docker Compose and performs automated modifications to the user's shell configuration file (~/.zshrc) to persist environment variables. While these actions are aligned with the stated purpose of 'one-click' automation and the scripts (install.sh, uninstall.sh, status.sh) include proper cleanup and health check logic, the automated editing of shell profiles and management of Docker services are high-risk capabilities. No evidence of intentional malice, data exfiltration, or remote command injection was found, but the intrusive nature of the configuration changes warrants a cautious classification.
Capability Assessment
Purpose & Capability
Name/description (SearXNG one‑click deploy) match the scripts and SKILL.md. Required binaries (docker, nc) are appropriate for container deployment and port checks. No unrelated credentials or unusual system paths are requested.
Instruction Scope
SKILL.md instructs running scripts/install.sh and the scripts do what is described: check Docker, pick an available port, render docker‑compose and config files, docker compose up (pulling searxng/searxng:latest), health checks, and write SEARXNG_BASE_URL into ~/.zshrc. This is within scope, but the scripts do modify user files (~/.zshrc) and create/delete ~/docker/searxng — users should be aware of that persistence and potential data loss on uninstall.
Install Mechanism
There is no external install step that downloads arbitrary code from unknown hosts; the skill is instruction/script based. The runtime will pull the official Docker Hub image searxng/searxng:latest (expected for this purpose). No URL shorteners or personal servers are used.
Credentials
The skill requests no environment credentials and only exports a single environment variable (SEARXNG_BASE_URL) to integrate with OpenClaw. That modification is proportional to integrating a local service.
Persistence & Privilege
The scripts persist state by creating ~/docker/searxng and by appending/updating ~/.zshrc. This is expected for a local service installer, but it is persistent and will affect the user's shell environment; uninstall.sh deletes the data directory and removes ~/.zshrc lines (which can cause data loss if users stored data there). always:false (no forced inclusion) and the skill does not modify other skills.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install huo15-searxng - After installation, invoke the skill by name or use
/huo15-searxng - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.2
- No changes detected in this version.
- Version number incremented, but all files remain unchanged from the previous release.
v1.2.1
v1.2.1 把本地工作态同步到 clawhub(之前本地版本号落后于 clawhub)
v1.2.0
fix: 完善部署验证和排障指南 - JSON API 返回 HTML 检测逻辑 - limiter.toml 创建验证 - settings.yml json 格式验证 - SKILL.md 新增排障指南
v1.1.3
v1.1.3: 修复 SearXNG 因代理阻断导致上游搜索引擎超时的问题,添加 HTTP_PROXY/HTTPS_PROXY/NO_PROXY 环境变量
v1.1.2
v1.1.2: 修复 docker port 双行匹配导致端口号重复问题
v1.1.1
v1.1.1: 修复 docker port 双行匹配导致端口号重复问题
v1.1.0
v1.1.0: 修复跨平台兼容性、新增卸载脚本、幂等性检测
v1.0.0
Initial release of huo15_searxng skill.
- Provides one-click, automated deployment of SearXNG self-hosted search engine via Docker Compose.
- Supports trigger words such as "安装 SearXNG", "自托管搜索", and "搭建搜索".
- Checks Docker environment and available ports before deploying SearXNG container.
- Automatically configures OpenClaw environment variables upon successful deployment.
- Requires Docker, docker compose v2, and git.
Metadata
Frequently Asked Questions
What is Huo15 Searxng?
SearXNG 自托管搜索引擎一键部署 - Docker Compose + OpenClaw 配置自动化 (v1.2.1). It is an AI Agent Skill for Claude Code / OpenClaw, with 199 downloads so far.
How do I install Huo15 Searxng?
Run "/install huo15-searxng" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Huo15 Searxng free?
Yes, Huo15 Searxng is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Huo15 Searxng support?
Huo15 Searxng is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Huo15 Searxng?
It is built and maintained by Job Zhao (@zhaobod1); the current version is v1.2.2.
More Skills