55 lines
1.9 KiB
YAML
55 lines
1.9 KiB
YAML
services:
|
|
open_notebook:
|
|
image: lfnovo/open_notebook:1.8.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
|