architecture.rst 998 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. .. _architecture:
  2. ============
  3. Architecture
  4. ============
  5. .. sidebar:: Further reading
  6. - Reverse Proxy: :ref:`Apache <apache searxng site>` & :ref:`nginx <nginx
  7. searxng site>`
  8. - uWSGI: :ref:`searxng uwsgi`
  9. - SearXNG: :ref:`installation basic`
  10. Herein you will find some hints and suggestions about typical architectures of
  11. SearXNG infrastructures.
  12. .. _architecture uWSGI:
  13. uWSGI Setup
  14. ===========
  15. We start with a *reference* setup for public SearXNG instances which can be build
  16. up and maintained by the scripts from our :ref:`toolboxing`.
  17. .. _arch public:
  18. .. kernel-figure:: arch_public.dot
  19. :alt: arch_public.dot
  20. Reference architecture of a public SearXNG setup.
  21. The reference installation activates ``server.limiter``, ``server.image_proxy``
  22. and ``ui.static_use_hash`` (:origin:`/etc/searxng/settings.yml
  23. <utils/templates/etc/searxng/settings.yml>`)
  24. .. literalinclude:: ../../utils/templates/etc/searxng/settings.yml
  25. :language: yaml
  26. :end-before: # preferences: