🇦🇺𝕄𝕦𝕟𝕥𝕖𝕕𝕔𝕣𝕠𝕔𝕕𝕚𝕝𝕖

  • 0 Posts
  • 1 Comment
Joined 1 year ago
cake
Cake day: March 20th, 2024

help-circle
  • Here is my searxng rocker compose:

    services:
      redis:
        container_name: redis
        image: docker.io/valkey/valkey:7-alpine
        command: valkey-server --save 30 1 --loglevel warning
        restart: unless-stopped
        networks:
          - local_bridge
        volumes:
          - ./data/reddis:/data
        cap_drop:
          - ALL
        cap_add:
          - SETGID
          - SETUID
          - DAC_OVERRIDE
        logging:
          driver: "json-file"
          options:
            max-size: "1m"
            max-file: "1"
    
      searxng:
        container_name: searxng
        image: docker.io/searxng/searxng:latest
        restart: unless-stopped
        networks:
          - local_bridge
          - proxy
        volumes:
          - ./data/searxng:/etc/searxng
        environment:
          - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
          - SEARXNG_SECRET=${SEARXNG_SECRET}
        cap_drop:
          - ALL
        cap_add:
          - CHOWN
          - SETGID
          - SETUID
        logging:
          driver: "json-file"
          options:
            max-size: "1m"
            max-file: "1"
    
    networks:
      local_bridge: # local bridge with ipv6 internet access
        driver: bridge
        enable_ipv6: true
      proxy:
        external: true
    

    And my searxng settings:

    searxng/data/searxng/settings.yml
    # see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings
    use_default_settings: true
    
    server:
      # base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml
      limiter: false  # can be disabled for a private instance
      image_proxy: false
    ui:
      static_use_hash: true
      query_in_title: true
      infinite_scroll: true
      default_theme: simple
      theme_args:
        # style of simple theme: auto, light, dark
        simple_style: dark
    redis:
      url: redis://redis:6379/0
    
    
    search:
      safe_search: 0
      autocomplete: 'duckduckgo'
      default_lang: "en"
      formats:
        - html
        - json
    
    
    outgoing:
      # default timeout in seconds, can be override by engine
      request_timeout: 3.0
    
    
    enabled_plugins:
      - 'Hash plugin'
      - 'Basic Calculator'
      - 'Self Informations'
      - 'Tracker URL remover'
      # - 'Ahmia blacklist'
      - 'Hostnames plugin'  # see 'hostnames' configuration below
      - 'Open Access DOI rewrite'
    

    And the proxy network is just the docker network that nginx is connected to. Here is my nginx conf https://github.com/muntedcrocodile/nginxconf .