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