From cf15971533c2feed55d290cc732141188ad1bcdc Mon Sep 17 00:00:00 2001 From: tylen Date: Wed, 23 Apr 2025 16:27:12 +0000 Subject: [PATCH] services: add meta_search_engine --- services/meta_search_engine/.env | 3 ++ .../meta_search_engine/docker-compose.yml | 53 +++++++++++++++++++ services/services.yaml | 7 +++ 3 files changed, 63 insertions(+) create mode 100644 services/meta_search_engine/.env create mode 100644 services/meta_search_engine/docker-compose.yml diff --git a/services/meta_search_engine/.env b/services/meta_search_engine/.env new file mode 100644 index 0000000..96dc3b2 --- /dev/null +++ b/services/meta_search_engine/.env @@ -0,0 +1,3 @@ +SEARXNG_DATA_PATH="/home/vm-user/local-apps/meta_search_engine/searxnhg" +REDIS_DATA_PATH="/home/vm-user/local-apps/meta_search_engine/redis" +DAVYDOVCLOUD_LOGO_PATH="/home/vm-user/Media/app-assets/davydovcloud_searxng_logo.png" diff --git a/services/meta_search_engine/docker-compose.yml b/services/meta_search_engine/docker-compose.yml new file mode 100644 index 0000000..16822fe --- /dev/null +++ b/services/meta_search_engine/docker-compose.yml @@ -0,0 +1,53 @@ +services: + redis-search-engine: + container_name: meta_search_engine_redis_cache + image: docker.io/valkey/valkey:8-alpine + command: valkey-server --save 30 1 --loglevel warning + restart: unless-stopped + networks: + - searxng + volumes: + - ${REDIS_DATA_PATH}:/data + cap_drop: + - ALL + cap_add: + - SETGID + - SETUID + - DAC_OVERRIDE + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + + searxng-search-engine: + container_name: meta_search_engine_gui + image: docker.io/searxng/searxng:latest + restart: unless-stopped + networks: + - searxng + ports: + - "${SVC_PORT_1}:8080" + volumes: + - ${SEARXNG_DATA_PATH}:/etc/searxng:rw + - type: bind + source: ${DAVYDOVCLOUD_LOGO_PATH} + target: /usr/local/searxng/searx/static/themes/simple/img/searxng.png + environment: + - SEARXNG_BASE_URL=http://search.davydovcloud.com/ + - UWSGI_WORKERS=4 + - UWSGI_THREADS=4 + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + +networks: + searxng: diff --git a/services/services.yaml b/services/services.yaml index 9ccd30d..dd83cbc 100644 --- a/services/services.yaml +++ b/services/services.yaml @@ -57,6 +57,13 @@ services: <<: *vm-tools-100-65 <<: *defaultServiceValues + - name: "meta_search_engine" + ports: + - 3003 + host: + <<: *vm-tools-100-65 + <<: *defaultServiceValues + # ================================ # vm-netw0rk-100-75 # ================================