From c2673d4f0c6d6a750eabadf8415f1dc4a8a4eaf7 Mon Sep 17 00:00:00 2001 From: Michael Andrew Maurakis Date: Wed, 4 Sep 2024 10:05:05 -0500 Subject: [PATCH] Add searxng/docker-compose.yml --- searxng/docker-compose.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 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..5602288 --- /dev/null +++ b/searxng/docker-compose.yml @@ -0,0 +1,38 @@ +services: + tailscale-searxng: + image: tailscale/tailscale:latest + hostname: tail # Assign a name this so that you can set your domain name ex. https://tail.penguin-dory.ts.net + #ports: # Uncomment the next two lines to expose the container to your lan. + # - 8024:8080 + environment: + - TS_AUTHKEY= # BE SURE TO ADD YOUR KEY AS NOTHING WILL WORK + #- TS_EXTRA_ARGS=--advertise-tags=tag:container # Uncomment this if you want to add a tag to your node. Useful for access control lists. + #- TS_FUNNEL_CONFIG=/config/funnel.json # Uncomment this and comment the next line if you want to host your app publicly. + - TS_SERVE_CONFIG=/config/serve.json # Comment this line if you uncomment the one above. + - TS_STATE_DIR=/var/lib/tailscale + - TS_USERSPACE=false + - TS_ACCEPT_DNS=true + volumes: + - ${PWD}/tailserve-config:/config + - ${PWD}/tailscale/state:/var/lib/tailscale + - /dev/net/tun:/dev/net/tun + cap_add: + - net_admin + - sys_module + restart: unless-stopped + + searxng: + container_name: searxng + image: searxng/searxng:latest + restart: unless-stopped + environment: + - BASE_URL=https://search + - "INSTANCE_NAME=Searxng" + volumes: + - ./data:/etc/searxng:rw + - type: bind # This volume is to change out the logo with your own if you choose to. + source: ./searxng.png + target: /usr/local/searxng/searx/static/themes/simple/img/searxng.png + network_mode: service:tailscale-searxng + depends_on: + - tailscale-searxng \ No newline at end of file