open-notebook/docker-compose.yml

34 lines
1.0 KiB
YAML

services:
open-notebook:
image: ghcr.io/lfnovo/open-notebook:v1-latest-single
container_name: open-notebook
restart: always
env_file:
- ./docker.env
ports:
- "8502:8502" # Frontend
- "5055:5055" # API
volumes:
- ./notebook_data:/app/data
- ./surreal_data:/mydata
labels:
- "traefik.enable=true"
# Frontend routing
- "traefik.http.routers.open-notebook.rule=Host(`notebook.jeffemmett.com`)"
- "traefik.http.routers.open-notebook.entrypoints=web"
- "traefik.http.services.open-notebook.loadbalancer.server.port=8502"
# API routing (for external access if needed)
- "traefik.http.routers.open-notebook-api.rule=Host(`notebook-api.jeffemmett.com`)"
- "traefik.http.routers.open-notebook-api.entrypoints=web"
- "traefik.http.services.open-notebook-api.loadbalancer.server.port=5055"
networks:
- traefik-public
- ai-internal
networks:
traefik-public:
external: true
ai-internal:
external: true
name: ai-orchestrator_ai-internal