docker-compose/searxng/docker-compose.yml

39 lines
1.1 KiB
YAML

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