SearXNG:自建一个属于自己的免费搜索引擎平台!
介绍:
开源地址:https://github.com/searxng/searxng
Demo:https://searx.space/
Docker仓库地址:https://github.com/searxng/searxng-docker
特点:
- 尊重隐私、可定制的元搜索引擎。
- 桌面、平板和手机上自适应显示
- 支持暗夜模式(你可以在首选项中选择)
- 支持从右到左的语言
- 查看屏幕截图
- 支持Docker部署,还可以为ARM64和ARM/v7架构构建镜像(树莓派也能安装)
Docker compose部署:
创建安装目录及docker-compose文件:.
mkdir -p /root/searxng
cd /root/searxng
git clone https://github.com/searxng/searxng-docker.git
cd searxng-docker/
vim docker-compose.yaml
修改docker-compose.yaml内容:
version: '3.7'
services:
# 我们注释掉caddy的内容
# 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
redis:
container_name: redis
image: "redis:alpine"
command: redis-server --save "" --appendonly "no"
networks:
- searxng
tmpfs:
- /var/lib/redis
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
- DAC_OVERRIDE
searxng:
container_name: searxng
image: searxng/searxng:latest
networks:
- searxng
ports:
- "8180:8080" # 这个冒号左边的端口可以更改,右边的不要改
volumes:
- ./searxng:/etc/searxng:rw
environment:
- SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUID
- DAC_OVERRIDE
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
networks:
searxng:
ipam:
driver: default
#volumes:
#caddy-data:
#caddy-config:
修改.env内容:
cd /root/searxng/searxng-docker
vim .env
取消#注释,在下图位置填入之后需要用到的域名。
运行:
cd /root/searxng/searxng-docker
docker-compose up -d
更新:
cd /root/searxng/searxng-docker
docker-compose pull
docker-compose up -d
卸载:
cd /root/searxng/searxng-docker
docker-compose down
rm -rf /root/searxng/searxng-docker
FASTPANEL配置反向代理:
注释掉下面这段:
location / {
index index.php index.html;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpeg|avi|zip|gz|bz2|rar|swf|ico|7z|doc|docx|map|ogg|otf|pdf|tff|tif|txt|wav|webp|woff|woff2|xls|xlsx|xml)$ {
try_files $uri $uri/ =404;
}
添加配置:
location / {
proxy_pass http://127.0.0.1:8180/;
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
THE END
1
海报
SearXNG:自建一个属于自己的免费搜索引擎平台!
介绍:
开源地址:https://github.com/searxng/searxng
Demo:https://searx.space/
Docker仓库地址:https://github.com/searxng/sea……
