1services:
2 qdrant:
3 image: qdrant/qdrant:latest
4 ports:
5 - "6333:6333"
6 - "6334:6334"
7 volumes:
8 - qdrant_storage:/qdrant/storage
9 environment:
10 - QDRANT_HOST=0.0.0.0
11 restart: unless-stopped
12
13 retina:
14 image: ghcr.io/haileyok/osprey-atproto/retina:main
15 ports:
16 - "8080:8080"
17 restart: unless-stopped
18
19 bloblens:
20 build:
21 context: .
22 dockerfile: Dockerfile
23 depends_on:
24 - qdrant
25 - retina
26 command:
27 - --retina-host=http://retina:8080
28 - --websocket-host=wss://bsky.network
29 - --qdrant-host=qdrant
30 - --qdrant-port=6334
31 - --qdrant-collection=profile_blobs
32 - --max-search-time=24h
33 - --max-limit=20
34 - --seen-threshold=5
35 - --max-hamming-distance=31
36 restart: unless-stopped
37
38volumes:
39 qdrant_storage: