searxng-docker/docker-compose.yaml
2024-04-28 16:11:46 +02:00

55 lines
1.1 KiB
YAML

services:
caddy:
container_name: caddy
image: caddy:2-alpine
network_mode: host
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy-data:/data:rw
- caddy-config:/config:rw
environment:
#- SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost:80}
- SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal}
cap_drop:
- ALL
cap_add:
- NET_BIND_SERVICE
valkey:
container_name: valkey
image: registry.gitlab.com/codingpaws/docker/valkey/image:latest
command: valkey-server --save 30 1 --loglevel warning
volumes:
- redis-data:/data/valkey-server
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
- DAC_OVERRIDE
searxng:
container_name: searxng
image: searxng/searxng:latest
ports:
- "${PORT}:8080"
volumes:
- ./searxng:/etc/searxng:rw
environment:
BASE_URL: "http://localhost:${PORT}/"
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUID
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
volumes:
caddy-data:
caddy-config:
redis-data: