Integrate self-hosted Supabase with mem0 system

- Configure mem0 to use self-hosted Supabase instead of Qdrant for vector storage
- Update docker-compose to connect containers to localai network
- Install vecs library for Supabase pgvector integration
- Create comprehensive test suite for Supabase + mem0 integration
- Update documentation to reflect Supabase configuration
- All containers now connected to shared localai network
- Successful vector storage and retrieval tests completed

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Docker Config Backup
2025-07-31 06:57:10 +02:00
parent 724c553a2e
commit 41cd78207a
36 changed files with 2533 additions and 405 deletions

41
fix_docs_deployment.sh Executable file
View File

@@ -0,0 +1,41 @@
#!/bin/bash
echo "🔧 Fixing docs.klas.chat deployment issues..."
# Check if Mintlify is running on any port
echo "📊 Checking current port usage..."
echo "Ports 3000-3004:"
ss -tlnp | grep -E "(3000|3001|3002|3003|3004)"
echo ""
echo "🛠️ The Caddyfile has a syntax error on line 276 - 'encode gzip' needs proper indentation."
echo ""
echo "Please fix the Caddyfile by changing line 276 from:"
echo " encode gzip"
echo "to:"
echo " encode gzip"
echo ""
echo "The line should be indented with a TAB character, not spaces."
echo ""
# Let's try to start Mintlify on a definitely free port
echo "🚀 Let's try starting Mintlify on port 3005..."
cd /home/klas/mem0/docs
# Check if port 3005 is free
if ss -tln | grep -q ":3005 "; then
echo "❌ Port 3005 is also occupied. Let's try 3010..."
PORT=3010
else
PORT=3005
fi
echo "🌐 Starting Mintlify on port $PORT..."
echo "📝 You'll need to update the Caddyfile to use port $PORT instead of 3003"
echo ""
echo "Update this line in /etc/caddy/Caddyfile:"
echo " reverse_proxy localhost:$PORT"
echo ""
# Start Mintlify
mint dev --port $PORT