From 1bfe4f863c13c8a774d0bc53ecf1a064b727f87e Mon Sep 17 00:00:00 2001 From: Piotr Laszewski Date: Fri, 14 Mar 2025 15:14:17 +0000 Subject: [PATCH] Basic config for running locally --- .gitignore | 1 + Caddyfile | 1 - docker-compose.yaml | 26 +++++++++++++++----------- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index d44b70f2..80b17a81 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ searxng-docker.service caddy srv searxng/uwsgi.ini +.env diff --git a/Caddyfile b/Caddyfile index 655b7b4b..f24ea7e5 100644 --- a/Caddyfile +++ b/Caddyfile @@ -1,6 +1,5 @@ { admin off - log { output stderr format filter { diff --git a/docker-compose.yaml b/docker-compose.yaml index 2b1465e0..efeebb9a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -4,15 +4,19 @@ services: caddy: container_name: caddy image: docker.io/library/caddy:2-alpine - network_mode: host restart: unless-stopped + ports: + - "80:80" + - "443:443" # HTTPS on localhost:443 + networks: + - searxng volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - - caddy-data:/data:rw - - caddy-config:/config:rw + - ${DATA_DIR}/caddy/data:/data:rw + - ${DATA_DIR}/caddy/config:/config:rw environment: - - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost} - - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal} + - SEARXNG_HOSTNAME=localhost + - SEARXNG_TLS=internal cap_drop: - ALL cap_add: @@ -26,12 +30,12 @@ services: redis: container_name: redis image: docker.io/valkey/valkey:8-alpine - command: valkey-server --save 30 1 --loglevel warning + command: valkey-server --save 30 1 --loglevel warning --dir /data restart: unless-stopped networks: - searxng volumes: - - valkey-data2:/data + - redis-data:/data:rw cap_drop: - ALL cap_add: @@ -53,11 +57,12 @@ services: ports: - "127.0.0.1:8080:8080" volumes: - - ./searxng:/etc/searxng:rw + - ${DATA_DIR}/searxng:/etc/searxng:rw environment: - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/ - UWSGI_WORKERS=${SEARXNG_UWSGI_WORKERS:-4} - UWSGI_THREADS=${SEARXNG_UWSGI_THREADS:-4} + - REDIS_URL=redis://redis:6379/0 cap_drop: - ALL cap_add: @@ -72,8 +77,7 @@ services: networks: searxng: + driver: bridge volumes: - caddy-data: - caddy-config: - valkey-data2: + redis-data: