services: weaviate: command: - --host - 0.0.0.0 - --port - '8080' - --scheme - http # Replace `1.33.1` with your desired Weaviate version image: cr.weaviate.io/semitechnologies/weaviate:1.33.1 ports: - 8081:8080 - 50051:50051 restart: on-failure:0 volumes: - weaviate_data:/var/lib/weaviate environment: QUERY_DEFAULTS_LIMIT: 25 AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true' PERSISTENCE_DATA_PATH: '/var/lib/weaviate' ENABLE_API_BASED_MODULES: 'true' BACKUP_FILESYSTEM_PATH: '/var/lib/weaviate/backups' # Required in some Docker/Windows environments where Weaviate can't auto-detect a private IP # for memberlist clustering. CLUSTER_ADVERTISE_ADDR: 'weaviate' CLUSTER_HOSTNAME: 'node1' volumes: weaviate_data: