1 line
3.9 KiB
JSON
1 line
3.9 KiB
JSON
{"repo": "benediktschackenberg/local-ai-audit-stack", "files": {"docker-compose.yml": {"add84ae8ff079d93b9c3d039b440710a799201d0": {"t": 1785747403.825927, "n": 1736, "h": "e72a3cb64cb298a8", "c": "services:\n\n open-webui:\n image: ghcr.io/open-webui/open-webui:main\n container_name: open-webui\n restart: unless-stopped\n ports:\n - \"3000:8080\"\n environment:\n - OLLAMA_BASE_URL=http://host.docker.internal:11434\n - WEBUI_SECRET_KEY=change-me-to-something-random\n - ENABLE_RAG_WEB_SEARCH=true\n - RAG_WEB_SEARCH_ENGINE=searxng\n - SEARXNG_QUERY_URL=http://searxng:8080/search?q=<query>&format=json\n - DEFAULT_MODELS=qwen2.5-coder:32b,deepseek-r1:32b\n - ENABLE_OPENAI_API=false\n volumes:\n - open-webui:/app/backend/data\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n - searxng\n\n litellm:\n image: ghcr.io/berriai/litellm:main-stable\n container_name: litellm\n restart: unless-stopped\n ports:\n - \"4000:4000\"\n environment:\n - LITELLM_MASTER_KEY=sk-local-master\n - LITELLM_LOG=INFO\n volumes:\n - ./litellm-config.yaml:/app/config.yaml:ro\n command: [\"--config\", \"/app/config.yaml\", \"--port\", \"4000\"]\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n\n searxng:\n image: searxng/searxng:latest\n container_name: searxng\n restart: unless-stopped\n ports:\n - \"8888:8080\"\n environment:\n - BASE_URL=http://localhost:8888/\n - INSTANCE_NAME=local-ai-stack\n volumes:\n - ./searxng:/etc/searxng:rw\n\n vulnhuntr:\n image: ghcr.io/protectai/vulnhuntr:latest\n container_name: vulnhuntr\n restart: unless-stopped\n environment:\n - LLM_PROVIDER=ollama\n - OLLAMA_BASE_URL=http://host.docker.internal:11434\n volumes:\n - ./audits:/audits\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n profiles:\n - tools\n\nvolumes:\n open-webui:\n"}, "48f176b6ccdb503e6bdf3bddcc3c9947d118671b": {"t": 1785773093.918227, "n": 1736, "h": "e72a3cb64cb298a8", "c": "services:\n\n open-webui:\n image: ghcr.io/open-webui/open-webui:main\n container_name: open-webui\n restart: unless-stopped\n ports:\n - \"3000:8080\"\n environment:\n - OLLAMA_BASE_URL=http://host.docker.internal:11434\n - WEBUI_SECRET_KEY=change-me-to-something-random\n - ENABLE_RAG_WEB_SEARCH=true\n - RAG_WEB_SEARCH_ENGINE=searxng\n - SEARXNG_QUERY_URL=http://searxng:8080/search?q=<query>&format=json\n - DEFAULT_MODELS=qwen2.5-coder:32b,deepseek-r1:32b\n - ENABLE_OPENAI_API=false\n volumes:\n - open-webui:/app/backend/data\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n - searxng\n\n litellm:\n image: ghcr.io/berriai/litellm:main-stable\n container_name: litellm\n restart: unless-stopped\n ports:\n - \"4000:4000\"\n environment:\n - LITELLM_MASTER_KEY=sk-local-master\n - LITELLM_LOG=INFO\n volumes:\n - ./litellm-config.yaml:/app/config.yaml:ro\n command: [\"--config\", \"/app/config.yaml\", \"--port\", \"4000\"]\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n\n searxng:\n image: searxng/searxng:latest\n container_name: searxng\n restart: unless-stopped\n ports:\n - \"8888:8080\"\n environment:\n - BASE_URL=http://localhost:8888/\n - INSTANCE_NAME=local-ai-stack\n volumes:\n - ./searxng:/etc/searxng:rw\n\n vulnhuntr:\n image: ghcr.io/protectai/vulnhuntr:latest\n container_name: vulnhuntr\n restart: unless-stopped\n environment:\n - LLM_PROVIDER=ollama\n - OLLAMA_BASE_URL=http://host.docker.internal:11434\n volumes:\n - ./audits:/audits\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n profiles:\n - tools\n\nvolumes:\n open-webui:\n"}}}} |