From 63971581d2dbe9c1c86cd3163c5b31121d500046 Mon Sep 17 00:00:00 2001 From: otmatas Date: Wed, 28 May 2025 09:15:01 +0000 Subject: [PATCH] Add searxng/docker-compose.yml --- searxng/docker-compose.yml | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 searxng/docker-compose.yml diff --git a/searxng/docker-compose.yml b/searxng/docker-compose.yml new file mode 100644 index 0000000..81523cf --- /dev/null +++ b/searxng/docker-compose.yml @@ -0,0 +1,39 @@ + gluetun-searxng: + container_name: gluetun-searxng + image: qmcgaw/gluetun:latest + env_file: + - ./searxng/.env.gluetun + cap_add: + - NET_ADMIN + devices: + - /dev/net/tun:/dev/net/tun + restart: unless-stopped + + searxng: + container_name: searxng + image: searxng/searxng:latest + env_file: + - ./searxng/.env.searxng + depends_on: + - gluetun-searxng + network_mode: "service:gluetun-searxng" + volumes: + - ./searxng/searxng-data:/etc/searxng:rw + cap_add: + - CHOWN + - SETGID + - SETUID + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + - "traefik.http.routers.search.entrypoints=websecure" + - "traefik.http.routers.search.rule=Host(`search.otmatas.com`)" + - "traefik.http.routers.search.tls=true" + - "traefik.http.routers.search.tls.certresolver=cloudflare" + - "traefik.http.services.search.loadbalancer.server.port=8080" + restart: unless-stopped \ No newline at end of file