48 lines
1.0 KiB
YAML
48 lines
1.0 KiB
YAML
---
|
|
version: '3.9'
|
|
|
|
services:
|
|
searxng:
|
|
image: searxng/searxng:latest # >.<
|
|
container_name: searxng
|
|
restart: always
|
|
networks:
|
|
- gateway
|
|
- default
|
|
- backend
|
|
volumes:
|
|
- ./settings.yml:/etc/searxng/settings.yml:ro,z
|
|
- ./uwsgi.ini:/etc/searxng/uwsgi.ini:ro,z
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.searxng.rule=Host(`search.tobiasmanske.de`)"
|
|
- "traefik.http.routers.searxng.entryPoints=websecure"
|
|
- "traefik.http.services.searxng.loadbalancer.server.port=8080"
|
|
- "traefik.http.middlewares.compression.compress=true"
|
|
- "traefik.http.routers.searxng.middlewares=compression"
|
|
|
|
redis:
|
|
container_name: redis
|
|
image: "redis:alpine"
|
|
command: redis-server --save "" --appendonly "no"
|
|
networks:
|
|
- backend
|
|
tmpfs:
|
|
- /var/lib/redis
|
|
cap_drop:
|
|
- ALL
|
|
cap_add:
|
|
- SETGID
|
|
- SETUID
|
|
- DAC_OVERRIDE
|
|
|
|
networks:
|
|
gateway:
|
|
external: true
|
|
backend:
|
|
internal: true
|
|
|
|
volumes:
|
|
data:
|
|
...
|