Unable to run Verba

Description

I deployed Verba with docker the problem is when accessing the dashboard all the functions are non working, here’s my configuration:

---

services:
  verba:
    image: semitechnologies/verba
    ports:
      - 8001:8000
    environment:
      - WEAVIATE_URL_VERBA=http://weaviate:8080
      - OLLAMA_URL=$OLLAMA_URL
      - OLLAMA_MODEL=$OLLAMA_MODEL
      - OLLAMA_EMBED_MODEL=$OLLAMA_EMBED_MODEL

    volumes:
      - ./data:/data/
    depends_on:
      weaviate:
        condition: service_healthy
    healthcheck:
      test: wget --no-verbose --tries=3 --spider http://localhost:8000 || exit 1
      interval: 5s
      timeout: 10s
      retries: 5
      start_period: 10s
    networks:
      - ollama-docker

  weaviate:
    command:
      - --host
      - 0.0.0.0
      - --port
      - '8080'
      - --scheme
      - http
    image: semitechnologies/weaviate:1.25.10
    ports:
      - 8080:8080
      - 3000:8080
    volumes:
      - weaviate_data:/var/lib/weaviate
    restart: on-failure:0
    healthcheck:
      test: wget --no-verbose --tries=3 --spider http://localhost:8080/v1/.well-known/ready || exit 1
      interval: 5s
      timeout: 10s
      retries: 5
      start_period: 10s
    environment:
      QUERY_DEFAULTS_LIMIT: 25
      AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
      PERSISTENCE_DATA_PATH: '/var/lib/weaviate'
      ENABLE_MODULES: 'e'
      CLUSTER_HOSTNAME: 'node1'
    networks:
      - ollama-docker

volumes:
  weaviate_data:
      
networks:
  ollama-docker:
    external: false

The Ollama server is tested and working and accessible from the docker container:

root@bca9b399b5a4:/Verba# curl https://ollama.<DOMAIN_FOR_TUNNEL>
Ollama is running

Upon loading of the dashboard, I selected “docker” as the deployment from the selection.

Server Setup Information

  • Weaviate Server Version: [weaviate:1.25.10]
  • Deployment Method: docker
  • Multi Node? Number of Running Nodes: No
  • Client Language and Version: N/A
  • Multitenancy?: No

Any additional Information

From the logs the API throws 403 errors when trying to either upload a document or chat.
POST https://verba.<DOMAIN_FOR_TUNNEL>/api/get_all_documents 403 (Forbidden)

This issue seems to be coming from Verba/goldenverba/server/api.py at 5db085cc1a65b2841d6372e82783d59bad36285b · weaviate/Verba · GitHub

1 Like