Files
glpi-neuroforge-mega/services/knowledge/docker-compose.yml
T
groot d18405ed2e
ci / test (services/knowledge) (push) Successful in 47s
ci / test (services/agent) (push) Successful in 55s
ci / test (platform/neuroforge) (push) Successful in 56s
ci / docker-build (push) Failing after 1m10s
ci / test (services/control) (push) Successful in 1m26s
release-tag / release-image (push) Successful in 6m43s
update-1.6.2
2026-09-09 12:55:35 +02:00

38 lines
1.3 KiB
YAML

services:
kb-helpdesk:
build: .
container_name: kb-helpdesk
restart: unless-stopped
ports:
- "${KB_EDITOR_PORT:-8080}:8080"
environment:
APP_MODE: "${APP_MODE:-editor}"
APP_TITLE: "${APP_TITLE:-}"
APP_SUBTITLE: "${APP_SUBTITLE:-}"
AUTO_RELOAD_INTERVAL: "${AUTO_RELOAD_INTERVAL:-}"
DATA_DIR: /data/knowledge
BACKUP_DIR: /data/backups
STAGING_DIR: /data/staging
LISTEN_ADDR: :8080
BASIC_AUTH_USER: "${BASIC_AUTH_USER:-}"
BASIC_AUTH_PASSWORD: "${BASIC_AUTH_PASSWORD:-}"
AI_FALLBACK_ENABLED: "${AI_FALLBACK_ENABLED:-false}"
OLLAMA_BASE_URL: "${OLLAMA_BASE_URL:-http://ollama:11434}"
OLLAMA_API_KEY: ${OLLAMA_API_KEY:-}
OLLAMA_MODEL: "${OLLAMA_MODEL:-}"
OLLAMA_TIMEOUT: "${OLLAMA_TIMEOUT:-10m}"
OLLAMA_MAX_CONCURRENT: "${OLLAMA_MAX_CONCURRENT:-1}"
OLLAMA_STAGING_AUTO_REPLY: "${OLLAMA_STAGING_AUTO_REPLY:-false}"
OLLAMA_STAGING_MIN_SCORE: "${OLLAMA_STAGING_MIN_SCORE:-0.78}"
volumes:
- "${KB_DATA_PATH:-./knowledge}:/data/knowledge:${KB_DATA_MOUNT_MODE:-rw}"
- "${KB_BACKUP_PATH:-./backups}:/data/backups:rw"
- "${KB_STAGING_PATH:-./staging}:/data/staging:rw"
read_only: true
tmpfs:
- /tmp:size=32m
security_opt:
- no-new-privileges:true
cap_drop:
- ALL