Add searxng

This commit is contained in:
2026-06-14 23:53:12 +02:00
parent 16304ea649
commit d1d5a9de29
11 changed files with 80 additions and 8 deletions
+2
View File
@@ -47,6 +47,8 @@ include:
- services/argus/docker-compose.argus.yml
# Dependency-Track
- services/dependency-track/docker-compose.dependency-track.yml
# Searxng
- services/searxng/docker-compose.searxng.yml
# Minecraft
- services/minecraft-server/docker-compose.yml
# 7daystodie
@@ -41,3 +41,4 @@ import website/syncthing.caddy
import website/uptimekuma.caddy
import website/argus.caddy
import website/dependency-track.caddy
import website/searxng.caddy
@@ -0,0 +1,3 @@
searxng.{$MAIN_DOMAIN} {
reverse_proxy {$SEARXNG_ADDRESS}
}
@@ -43,6 +43,8 @@ services:
- picoshare-network
- memos-network
- dependency-track-network
- searxng-network
- wordpress-network
# - satisfactory-network
# - teamfortress2-network
# - minecraft-network
+1
View File
@@ -19,3 +19,4 @@ PSITRANSFER_ADDRESS=psitransfer:3000
WORDPRESS_ADDRESS=wordpress:9000
DEPENDENCY_TRACK_FRONTEND_ADDRESS=dependency-track-frontend:8080
DEPENDENCY_TRACK_APISERVER_ADDRESS=dependency-track-apiserver:8080
SEARXNG_ADDRESS=searxng:8080
@@ -1,6 +1,6 @@
services:
ollama:
image: ollama/ollama:latest
image: ollama/ollama:${OLLAMA_DOCKER_TAG-latest}
#platform: linux/amd64
container_name: ollama
profiles:
@@ -12,19 +12,20 @@ services:
tty: true
volumes:
- ollama:/root/.ollama
# ports:
# - ${OLLAMA_PORT-11434}:11434
env_file:
- ./env/ollama.env
security_opt:
- no-new-privileges:true
networks:
- open-webui-network
# devices:
# - /dev/dri/card0:/dev/dri/card0
# - /dev/dri/renderD128:/dev/dri/renderD128
devices:
- /dev/dri
- /dev/kfd
open-webui:
image: ghcr.io/open-webui/open-webui:main
image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main}
container_name: open-webui
profiles:
- open-webui
@@ -38,6 +39,8 @@ services:
#environment:
# - UID=${PUID:-1000}
# - GID=${PGID:-1000}
# ports:
# - ${OPEN_WEBUI_PORT-3000}:8080
restart: on-failure:5
networks:
- open-webui-network
+1
View File
@@ -5,3 +5,4 @@
# OLLAMA_DEBUG=1
# OLLAMA_SCHED_SPREAD=1
# OLLAMA_FLASH_ATTENTION=1
# OLLAMA_CONTEXT_LENGTH=2048
+2 -1
View File
@@ -1,5 +1,6 @@
OLLAMA_BASE_URL=http://ollama:11434
#WEBUI_SECRET_KEY=
# openssl rand -hex 32
WEBUI_SECRET_KEY=7d83b15a417d090ba5c6b899270a05dd215c60848354c0c7574226d6ff02f39e
#HF_HUB_OFFLINE=1
# Disable analytics
SCARF_NO_ANALYTICS=true
@@ -0,0 +1,15 @@
# Read the documentation before using the `docker-compose.yml` file:
# https://docs.searxng.org/admin/installation-docker.html
#
# Additional ENVs:
# https://docs.searxng.org/admin/settings/settings_general.html#settings-general
# https://docs.searxng.org/admin/settings/settings_server.html#settings-server
# Use a specific version tag. E.g. "latest" or "2026.3.25-541c6c3cb".
#SEARXNG_VERSION=latest
# Listen to a specific address.
#SEARXNG_HOST=[::]
# Listen to a specific port.
#SEARXNG_PORT=8080
@@ -0,0 +1,43 @@
services:
searxng:
container_name: searxng
image: docker.io/searxng/searxng:${SEARXNG_VERSION:-latest}
restart: always
depends_on:
- caddy
profiles:
- searxng
# ports:
# - ${SEARXNG_PORT-8080}:8080
env_file: ./config/searxng.env
networks:
- searxng-network
volumes:
- searxng-config:/etc/searxng/
- searxng-data:/var/cache/searxng/
dns:
- 1.1.1.1
- 8.8.8.8
valkey:
container_name: searxng-valkey
profiles:
- searxng
image: docker.io/valkey/valkey:9-alpine
command: valkey-server --save 30 1 --loglevel warning
restart: always
networks:
- searxng-network
volumes:
- valkey-data:/data/
networks:
searxng-network:
driver: bridge
name: searxng-network
volumes:
searxng-data: {}
searxng-config: {}
valkey-data: {}
+1 -1
View File
@@ -1,4 +1,4 @@
DOCKER_PROFILES += main_infrastructure caddy
DOCKER_PROFILES += qbittorrent openssh
DOCKER_PROFILES += uptime-kuma argus dependency-track
DOCKER_PROFILES += uptime-kuma
# transmission