1
0
Fork 0
1Panel-Appstore/apps/open-notebook/1.5.0/docker-compose.yml

55 lines
1.9 KiB
YAML

services:
open_notebook:
image: lfnovo/open_notebook:1.5.0-single
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:8502
- ${REST_API_BACKEND_PORT}:5055
# env_file:
# - ./.docker.env
environment:
- OPEN_NOTEBOOK_PASSWORD=${OPEN_NOTEBOOK_PASSWORD}
- SURREAL_URL=ws://localhost:8000/rpc
- SURREAL_USER=root
- SURREAL_PASSWORD=root
- SURREAL_NAMESPACE=open_notebook
- SURREAL_DATABASE=production
- OPENAI_API_KEY=${OPENAI_API_KEY}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- GEMINI_API_KEY=${GEMINI_API_KEY}
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
- MISTRAL_API_KEY=${MISTRAL_API_KEY}
- GROQ_API_KEY=${GROQ_API_KEY}
- XAI_API_KEY=${XAI_API_KEY}
- ELEVENLABS_API_KEY=${ELEVENLABS_API_KEY}
- OLLAMA_API_BASE=${OLLAMA_API_BASE}
- OPENROUTER_BASE_URL=${OPENROUTER_BASE_URL}
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
- AZURE_OPENAI_API_KEY=${AZURE_OPENAI_API_KEY}
- AZURE_OPENAI_ENDPOINT=${AZURE_OPENAI_ENDPOINT}
- AZURE_OPENAI_API_VERSION=${AZURE_OPENAI_API_VERSION}
- AZURE_OPENAI_DEPLOYMENT_NAME=${AZURE_OPENAI_DEPLOYMENT_NAME}
- OPENAI_COMPATIBLE_BASE_URL=${OPENAI_COMPATIBLE_BASE_URL}
- OPENAI_COMPATIBLE_API_KEY=${OPENAI_COMPATIBLE_API_KEY}
- FIRECRAWL_API_KEY=${FIRECRAWL_API_KEY}
- JINA_API_KEY=${JINA_API_KEY}
- VOYAGE_API_KEY=${VOYAGE_API_KEY}
- LANGCHAIN_TRACING_V2=${LANGCHAIN_TRACING_V2}
- LANGCHAIN_ENDPOINT=${LANGCHAIN_ENDPOINT}
- LANGCHAIN_API_KEY=${LANGCHAIN_API_KEY}
- LANGCHAIN_PROJECT=${LANGCHAIN_PROJECT}
volumes:
- ./notebook_data:/app/data
- ./surreal_data:/mydata
- ./google-credentials.json:/app/google-credentials.json
labels:
- 'createdBy: "Apps"'
networks:
1panel-network:
external: true