services: open_notebook: image: lfnovo/open_notebook:1.3.1-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