diff --git a/compose/llm.yml b/compose/llm.yml index 0c4efd7c..7317ea57 100644 --- a/compose/llm.yml +++ b/compose/llm.yml @@ -1,6 +1,7 @@ # T-Pot: LLM networks: beelzebub_local: + galah_local: spiderfoot_local: ewsposter_local: @@ -51,20 +52,52 @@ services: - beelzebub_local ports: - "22:22" - - "80:80" + # - "80:80" # - "2222:2222" # - "3306:3306" # - "8080:8080" image: ${TPOT_REPO}/beelzebub:${TPOT_VERSION} environment: - LLMMODEL: ${LLMMODEL} - LLMHOST: ${LLMHOST} - OLLAMAMODEL: ${OLLAMAMODEL} + LLM_MODEL: ${BEELZEBUB_LLM_MODEL} + LLM_HOST: ${BEELZEBUB_LLM_HOST} + OLLAMA_MODEL: ${BEELZEBUB_OLLAMA_MODEL} read_only: true volumes: - ${TPOT_DATA_PATH}/beelzebub/key:/opt/beelzebub/configurations/key - ${TPOT_DATA_PATH}/beelzebub/log:/opt/beelzebub/configurations/log +# Galah service + galah: + container_name: galah + restart: always + depends_on: + tpotinit: + condition: service_healthy +# cpu_count: 1 +# cpus: 0.25 + networks: + - galah_local + ports: + - "80:80" + - "443:443" + - "8443:8443" + - "8888:8888" + image: ${TPOT_REPO}/galah:${TPOT_VERSION} + environment: + LLM_PROVIDER: ${GALAH_LLM_PROVIDER} + LLM_SERVER_URL: ${GALAH_LLM_SERVER_URL} + LLM_MODEL: ${GALAH_LLM_MODEL} + # LLM_TEMPERATURE: ${GALAH_LLM_TEMPERATURE} + # LLM_API_KEY: ${GALAH_LLM_API_KEY} + # LLM_CLOUD_LOCATION: ${GALAH_LLM_CLOUD_LOCATION} + # LLM_CLOUD_PROJECT: ${GALAH_LLM_CLOUD_PROJECT} + read_only: true + volumes: + - ${TPOT_DATA_PATH}/galah/cache:/opt/galah/config/cache + - ${TPOT_DATA_PATH}/galah/cert:/opt/galah/config/cert + - ${TPOT_DATA_PATH}/galah/log:/opt/galah/log + + ################## #### NSM ################## diff --git a/docker/galah/Dockerfile b/docker/galah/Dockerfile new file mode 100644 index 00000000..805d2294 --- /dev/null +++ b/docker/galah/Dockerfile @@ -0,0 +1,29 @@ +FROM golang:1.23-alpine AS builder +RUN <