From 6a9d60e9ccac2553cf3c9a249565757f468f4b72 Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Mon, 8 Jul 2024 13:30:20 -0600 Subject: [PATCH] New backup 2024-07-08 13:30:20 --- .env_template | 10 +++++++ searxng.yml | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 searxng.yml diff --git a/.env_template b/.env_template index ca0a7fe..11ac05b 100644 --- a/.env_template +++ b/.env_template @@ -14,6 +14,14 @@ LLDAP_SERVER= DATA_PATH= MEDIA_PATH= +#GLUETUN +VPN_USER= +VPN_PASS= +WG_COUNTRIES= + +#SEARXNG +SEARXNG_HOSTNAME= + #PORTS DDNS_PORT= KUMA_PORT= @@ -30,3 +38,5 @@ NGINX_HTTPS_PORT= WYOMING_PIPER_PORT= WYOMING_WHISPER_PORT= + +SEARXNG_PORT= diff --git a/searxng.yml b/searxng.yml new file mode 100644 index 0000000..4a670b2 --- /dev/null +++ b/searxng.yml @@ -0,0 +1,72 @@ +version: "3.7" + +#networks: +# searxng: + +volumes: + valkey-data2: + +services: + + gluetun: # pipe container traffic through vpn https://hub.docker.com/r/qmcgaw/gluetun + image: qmcgaw/gluetun:latest + container_name: gluetun-searxng + cap_add: + - NET_ADMIN + environment: + - VPN_SERVICE_PROVIDER=protonvpn + - OPENVPN_USER=${VPN_USER} + - OPENVPN_PASSWORD=${VPN_PASS} + - SERVER_COUNTRIES=${WG_COUNTRIES} + - VPN_PORT_FORWARDING=off + ports: + - ${SEARXNG_PORT}:8080 + restart: unless-stopped + + redis: + container_name: searxng-redis + image: docker.io/valkey/valkey:7-alpine + command: valkey-server --save 30 1 --loglevel warning + restart: unless-stopped +# networks: +# - searxng + network_mode: "service:gluetun" + volumes: + - valkey-data2:/data + cap_drop: + - ALL + cap_add: + - SETGID + - SETUID + - DAC_OVERRIDE + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1" + + searxng: + container_name: searxng + image: docker.io/searxng/searxng:latest + restart: unless-stopped +# networks: +# - searxng + network_mode: "service:gluetun" +# ports: +# - ${SEARXNG_PORT}:8080 + volumes: + - ${DATA_PATH}/searxng/data:/etc/searxng:rw + - ${DATA_PATH}/searxng/theme/pogmom:/usr/local/searxng/searx/static/themes/pogmom:rw + environment: + - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME}/ + cap_drop: + - ALL + cap_add: + - CHOWN + - SETGID + - SETUID + logging: + driver: "json-file" + options: + max-size: "1m" + max-file: "1"