services: postgres: image: pgvector/pgvector:pg16 container_name: second-brain-postgres restart: unless-stopped environment: POSTGRES_DB: second_brain POSTGRES_USER: brain POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-braindb2026} volumes: - postgres_data:/var/lib/postgresql/data ports: - "5433:5432" networks: - brain-net healthcheck: test: ["CMD-SHELL", "pg_isready -U brain -d second_brain"] interval: 10s timeout: 5s retries: 5 redis: image: redis:7-alpine container_name: second-brain-redis restart: unless-stopped volumes: - redis_data:/data networks: - brain-net volumes: postgres_data: redis_data: networks: brain-net: driver: bridge