docker-compose.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. version: '3.8'
  2. services:
  3. # ═══════════════════════════════════════════════════════════════════════════════
  4. # SEARXNG - Privaatne metaotsingumotor (Google, Bing, DuckDuckGo, arXiv, PubMed)
  5. # ═══════════════════════════════════════════════════════════════════════════════
  6. searxng:
  7. image: searxng/searxng:2026.1.30-0a4ea004c
  8. container_name: searxng
  9. restart: always
  10. ports:
  11. - "8888:8080"
  12. environment:
  13. - SEARXNG_BASE_URL=http://100.87.1.24:8888/
  14. - SEARXNG_SECRET=searxng_secret_key_change_me_2026_random_string
  15. - TZ=Europe/Tallinn
  16. - LANG=C.UTF-8
  17. - SEARXNG_LIMITER=false
  18. volumes:
  19. - /data/docker/searxng/settings.yml:/etc/searxng/settings.yml
  20. - /data/docker/searxng/limiter.toml:/etc/searxng/limiter.toml
  21. - /data/docker/searxng:/etc/searxng
  22. - /data/docker/searxng_cache:/var/cache/searxng
  23. - /backups/docker/searxng:/backups
  24. - /etc/localtime:/etc/localtime
  25. networks:
  26. - ai_network
  27. healthcheck:
  28. test: ["CMD", "wget", "--spider", "-q", "http://localhost:8080/healthz"]
  29. interval: 30s
  30. timeout: 10s
  31. retries: 3
  32. start_period: 30s
  33. networks:
  34. ai_network:
  35. external: true
  36. name: main_ai_network