Omnibox:Docker 部署聚合搜索起始页
本文属于「自托管 Docker 部署实战」系列(共 35 篇),第 33 篇。 示例中的 IP(192.0.2.10)、域名(example.com)、密码均为占位符,请按实际环境替换。
它是什么
Omnibox 是一个自托管的「聚合搜索/起始页」:把常用搜索引擎、站点、工具收进一个输入框,输入关键词就能选择用哪个源搜索,也可以当浏览器主页。
前置条件
- 一台 Linux 服务器(1C512M 起);
- 已安装 Docker 与 Compose v2。
curl -fsSL https://get.docker.com | sh
mkdir -p /srv/docker/active/omnibox && cd /srv/docker/active/omnibox
镜像地址
lampon/omnibox:latest
目录结构
/srv/docker/active/omnibox/
├── docker-compose.yml
└── data/ # 配置与自定义搜索引擎
部署步骤
# docker-compose.yml
services:
omnibox:
image: lampon/omnibox:latest
container_name: omnibox
restart: unless-stopped
ports:
- "7023:7023"
volumes:
- ./data:/app/data
docker compose up -d
打开 http://<SERVER_IP>:7023,在设置里添加自己的搜索引擎与快捷入口。
关键配置
| 项 | 说明 |
|---|---|
7023 |
Web 端口 |
./data |
配置与自定义数据,建议持久化 |
| 界面 | 支持多引擎切换、快捷键、深色模式 |
注意事项
- 无状态也能跑,但自定义配置在
data/里,换机要带走; - 搜索请求由浏览器直接发往目标站点,服务器只提供页面;
- 适合内网自用,公网暴露价值不大;
latest标签升级前先备份data/。
备份与升级
tar czf "omnibox-data-$(date +%F).tar.gz" ./data
docker compose pull
docker compose up -d
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果