# SearXNG – Docker kasutusjuhend Privaatne metaotsingumootor. Otsib korraga mitmest allikast (Google, Bing, DuckDuckGo, arXiv, PubMed, jne). ## Docker käsud ```bash # Käivita docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml up -d # Peata docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml down # Taaskäivita docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml restart # Logid docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml logs -f # Uuenda docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml pull docker-compose -f /opt/docker-compose/third/server/searngx/docker-compose.yml up -d ``` ## Docker otse ```bash # Konteineri seis docker ps | grep searxng # Logid docker logs searxng # Sisene konteinerisse docker exec -it searxng /bin/sh ``` ## Ligipääs | Teenus | Port | URL | |--------|------|-----| | SearXNG | 8888 | http://100.87.1.24:8888 | ## API kasutamine ```bash # Otsi (JSON) curl "http://100.87.1.24:8888/search?q=etnomatematika&format=json" # Otsi (HTML – veebileht) curl "http://100.87.1.24:8888/search?q=etnomatematika" ``` ## Tervisekontroll SearXNG kontrollib oma tervist iga 30 sekundi järel. ```bash # Käsitsi test curl -s -o /dev/null -w "%{http_code}" http://100.87.1.24:8888/healthz # -> 200 ``` ## Olulised kataloogid | Asukoht | Sisu | |---------|------| | `/data/docker/searxng/settings.yml` | SearXNG seadistused | | `/data/docker/searxng/limiter.toml` | Piirajate seadistus | | `/data/docker/searxng_cache` | Otsingu vahemälu | | `/backups/docker/searxng` | Varukoopiad | ## Võrguinfo - Konteiner on `ai_network` peal - Port 8888 on avatud kõikidel liidestel - Teised teenused (Open WebUI) kasutavad otsinguks `http://100.87.1.24:8888/search?format=json`