mirror of
https://github.com/bensuperpc/infrastructure.git
synced 2026-07-27 13:28:09 +02:00
Add searxng
This commit is contained in:
@@ -47,6 +47,8 @@ include:
|
|||||||
- services/argus/docker-compose.argus.yml
|
- services/argus/docker-compose.argus.yml
|
||||||
# Dependency-Track
|
# Dependency-Track
|
||||||
- services/dependency-track/docker-compose.dependency-track.yml
|
- services/dependency-track/docker-compose.dependency-track.yml
|
||||||
|
# Searxng
|
||||||
|
- services/searxng/docker-compose.searxng.yml
|
||||||
# Minecraft
|
# Minecraft
|
||||||
- services/minecraft-server/docker-compose.yml
|
- services/minecraft-server/docker-compose.yml
|
||||||
# 7daystodie
|
# 7daystodie
|
||||||
|
|||||||
@@ -41,3 +41,4 @@ import website/syncthing.caddy
|
|||||||
import website/uptimekuma.caddy
|
import website/uptimekuma.caddy
|
||||||
import website/argus.caddy
|
import website/argus.caddy
|
||||||
import website/dependency-track.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
|
- picoshare-network
|
||||||
- memos-network
|
- memos-network
|
||||||
- dependency-track-network
|
- dependency-track-network
|
||||||
|
- searxng-network
|
||||||
|
- wordpress-network
|
||||||
# - satisfactory-network
|
# - satisfactory-network
|
||||||
# - teamfortress2-network
|
# - teamfortress2-network
|
||||||
# - minecraft-network
|
# - minecraft-network
|
||||||
|
|||||||
+1
@@ -19,3 +19,4 @@ PSITRANSFER_ADDRESS=psitransfer:3000
|
|||||||
WORDPRESS_ADDRESS=wordpress:9000
|
WORDPRESS_ADDRESS=wordpress:9000
|
||||||
DEPENDENCY_TRACK_FRONTEND_ADDRESS=dependency-track-frontend:8080
|
DEPENDENCY_TRACK_FRONTEND_ADDRESS=dependency-track-frontend:8080
|
||||||
DEPENDENCY_TRACK_APISERVER_ADDRESS=dependency-track-apiserver:8080
|
DEPENDENCY_TRACK_APISERVER_ADDRESS=dependency-track-apiserver:8080
|
||||||
|
SEARXNG_ADDRESS=searxng:8080
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
ollama:
|
ollama:
|
||||||
image: ollama/ollama:latest
|
image: ollama/ollama:${OLLAMA_DOCKER_TAG-latest}
|
||||||
#platform: linux/amd64
|
#platform: linux/amd64
|
||||||
container_name: ollama
|
container_name: ollama
|
||||||
profiles:
|
profiles:
|
||||||
@@ -12,19 +12,20 @@ services:
|
|||||||
tty: true
|
tty: true
|
||||||
volumes:
|
volumes:
|
||||||
- ollama:/root/.ollama
|
- ollama:/root/.ollama
|
||||||
|
# ports:
|
||||||
|
# - ${OLLAMA_PORT-11434}:11434
|
||||||
env_file:
|
env_file:
|
||||||
- ./env/ollama.env
|
- ./env/ollama.env
|
||||||
security_opt:
|
security_opt:
|
||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
networks:
|
networks:
|
||||||
- open-webui-network
|
- open-webui-network
|
||||||
# devices:
|
devices:
|
||||||
# - /dev/dri/card0:/dev/dri/card0
|
- /dev/dri
|
||||||
# - /dev/dri/renderD128:/dev/dri/renderD128
|
- /dev/kfd
|
||||||
|
|
||||||
|
|
||||||
open-webui:
|
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
|
container_name: open-webui
|
||||||
profiles:
|
profiles:
|
||||||
- open-webui
|
- open-webui
|
||||||
@@ -38,6 +39,8 @@ services:
|
|||||||
#environment:
|
#environment:
|
||||||
# - UID=${PUID:-1000}
|
# - UID=${PUID:-1000}
|
||||||
# - GID=${PGID:-1000}
|
# - GID=${PGID:-1000}
|
||||||
|
# ports:
|
||||||
|
# - ${OPEN_WEBUI_PORT-3000}:8080
|
||||||
restart: on-failure:5
|
restart: on-failure:5
|
||||||
networks:
|
networks:
|
||||||
- open-webui-network
|
- open-webui-network
|
||||||
|
|||||||
@@ -5,3 +5,4 @@
|
|||||||
# OLLAMA_DEBUG=1
|
# OLLAMA_DEBUG=1
|
||||||
# OLLAMA_SCHED_SPREAD=1
|
# OLLAMA_SCHED_SPREAD=1
|
||||||
# OLLAMA_FLASH_ATTENTION=1
|
# OLLAMA_FLASH_ATTENTION=1
|
||||||
|
# OLLAMA_CONTEXT_LENGTH=2048
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
OLLAMA_BASE_URL=http://ollama:11434
|
OLLAMA_BASE_URL=http://ollama:11434
|
||||||
#WEBUI_SECRET_KEY=
|
# openssl rand -hex 32
|
||||||
|
WEBUI_SECRET_KEY=7d83b15a417d090ba5c6b899270a05dd215c60848354c0c7574226d6ff02f39e
|
||||||
#HF_HUB_OFFLINE=1
|
#HF_HUB_OFFLINE=1
|
||||||
# Disable analytics
|
# Disable analytics
|
||||||
SCARF_NO_ANALYTICS=true
|
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,4 +1,4 @@
|
|||||||
DOCKER_PROFILES += main_infrastructure caddy
|
DOCKER_PROFILES += main_infrastructure caddy
|
||||||
DOCKER_PROFILES += qbittorrent openssh
|
DOCKER_PROFILES += qbittorrent openssh
|
||||||
DOCKER_PROFILES += uptime-kuma argus dependency-track
|
DOCKER_PROFILES += uptime-kuma
|
||||||
# transmission
|
# transmission
|
||||||
|
|||||||
Reference in New Issue
Block a user