1.前言這是一個(gè)基于 Python 的完全開源免費(fèi)搜索引擎平臺,為你提供來自 Google、Bing、Yahoo 等 70 多種各大視頻、圖片、搜索、磁力等網(wǎng)站結(jié)果展示,并對搜索結(jié)果進(jìn)行優(yōu)化,同時(shí)不會存儲你的任何搜索信息,搭建也十分方便。 注意,不能訪問外網(wǎng)的話使用起來會受很多限制,所以不建議采用大陸服務(wù)器。 2.項(xiàng)目介紹2.1項(xiàng)目地址項(xiàng)目GitHub:searxng/searxng(github.com) 項(xiàng)目docker:searxng/searxng-docker(github.com) 2.2項(xiàng)目特色
3.項(xiàng)目部署3.1系統(tǒng)環(huán)境這系統(tǒng)采用Ubuntu20.04/22.04均可,Debian和CentOS系統(tǒng)的小伙伴可以自行調(diào)整部署指令。 3.2安裝docker使用Ubuntu可以很便捷的安裝docker以及docker-compose: snap install docker 3.3部署SearXNG創(chuàng)建安裝目錄:
因?yàn)楣俜侥J(rèn)是試用caddy來反代的,有一個(gè)問題就是可能會和你網(wǎng)站上的80端口沖突,導(dǎo)致searXNG與你服務(wù)器上的其他網(wǎng)站無法共存,我們這邊把caddy部分注釋掉,改為采用NginxProxyManager進(jìn)行反向代理。 切換到英文輸入法,按下 services: # 我們注釋掉caddy的內(nèi)容 # caddy: # container_name: caddy # image: caddy:2-alpine # network_mode: host # volumes: # - ./Caddyfile:/etc/caddy/Caddyfile:ro # - caddy-data:/data:rw # - caddy-config:/config:rw # environment: # - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost:80} # - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal} # cap_drop: # - ALL # cap_add: # - NET_BIND_SERVICE # - DAC_OVERRIDE …… volumes: # 我們注釋掉caddy的內(nèi)容 #caddy-data: #caddy-config: 輸入完成之后,切換到英文輸入法,按下
切換到英文輸入法,按下 SEARXNG_HOSTNAME=你的域名?。?! 只修改這一行,別的行都不用管!注意把前面的
最后運(yùn)行: cd /root/data/docker_data/searxng/searxng-docker docker-compose up -d 完成后便可以通過 4.更新與卸載4.1更新
4.2卸載cd /root/data/docker_data/searxng/searxng-docker # 進(jìn)入docker-compose所在的文件夾 docker-compose down # 停止容器,此時(shí)不會刪除映射到本地的數(shù)據(jù) rm -rf /root/data/docker_data/searxng/searxng-docker # 完全刪除映射到本地的數(shù)據(jù) |
|