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