commit 63971581d2dbe9c1c86cd3163c5b31121d500046 Author: otmatas Date: Wed May 28 09:15:01 2025 +0000 Add 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