diff --git a/searxng/docker-compose.yml b/searxng/docker-compose.yml new file mode 100644 index 0000000..cb09ea3 --- /dev/null +++ b/searxng/docker-compose.yml @@ -0,0 +1,48 @@ +version: "3.7" + +services: + redis: + container_name: redis + image: docker.io/valkey/valkey:8-alpine + command: valkey-server --save 30 1 --loglevel warning + restart: unless-stopped + networks: + - homelab + volumes: + - valkey-data2:/data + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + + searxng: + container_name: searxng + image: docker.io/searxng/searxng:latest + restart: unless-stopped + ports: + - 8986:8080 + volumes: + # - ./searxng:/etc/searxng:rw + - /docker-containers/searxng/config:/etc/searxng:rw + - /docker-containers/searxng/data:/var/cache/searxng:rw + environment: + - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/ + - UWSGI_WORKERS=${SEARXNG_UWSGI_WORKERS:-4} + - UWSGI_THREADS=${SEARXNG_UWSGI_THREADS:-4} + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + networks: + homelab: + aliases: + - search # adding multiple aliases under certain network +networks: # I don't know why but you have to specify the network 2x. In service, and in this tag area.. + homelab: + name: homelab # Networks can also be given a custom name + external: true # This option causes compose to join the above network instead of making a _default one + +volumes: + valkey-data2: \ No newline at end of file