使用SearXNG-搭建个人搜索引擎
一、拉取docker部署源码
git clone https://github.com/searxng/searxng-docker.git
二、修改docker-compose.yaml
文件
......
searxng:
container_name: searxng
image: docker.io/searxng/searxng:latest
restart: unless-stopped
networks:
- searxng
ports:
- "8080:8080"
volumes:
- ./searxng:/etc/searxng:rw
environment:
- SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUID
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
......
这里主要是修改了端口映射: - "127.0.0.1:8080:8080"
改成了- "8080:8080"
。这样可以使用允许任意ip访问。
三、修改searxng/settings.yml
文件
# see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings
use_default_settings: true
engines:
- name: arch linux wiki
tokens: ['$ecretValue']
- name: bing
disabled: false
server:
# base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml
secret_key: "D8ik&us6@*isJms" # change this!
limiter: false # can be disabled for a private instance
image_proxy: true
search:
formats:
- html
- json
ui:
static_use_hash: true
redis:
url: redis://redis:6379/0
这里主要是修改了secret_key
,不允许为默认值。engines
引擎添加了bing
的默认访问。以及search
的formats
允许返回json格式。下面我们就可以直接启动服务了!
四、启动服务
docker-compose up -d
五、传送门
- searxng官方文档:https://docs.searxng.org/
- searxng部署仓库地址:https://github.com/searxng/searxng-docker
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Eternal Night
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果