# Конфигурация деплоя GooSeek в Kubernetes (локальный K3s) # Docker build → kubectl apply → rollout restart # # Запуск: ./deploy/k3s/deploy.sh # Или: ./deploy/k3s/deploy.sh --no-build (только apply, без сборки образов) # ./deploy/k3s/deploy.sh --build-only (только сборка, без apply) services: # === Обязательные (ядро) === web-svc: true # Next.js UI — всегда нужен api-gateway: true # Прокси к микросервисам — всегда нужен # === Авторизация === auth-svc: true # better-auth, Sign In/Up (гости работают без него) profile-svc: true # Личные данные, preferences, персонализация (требует PostgreSQL) # === Основные функции === llm-svc: true # LLM providers (Ollama, OpenAI, Timeweb и др.) — единый источник chat-svc: false # Чат, LLM, Writer, SearchAgent search-svc: false # Поиск, SearXNG, патенты library-svc: false # История чатов, треды, экспорт memory-svc: false # AI Memory, персонализация # === Контент и discovery === discover-svc: false # Discover, новости finance-svc: false # Finance, котировки, heatmap travel-svc: false # Travel, маршруты, погода projects-svc: false # Spaces, коллекции, connectors # === Дополнительные === create-svc: false # Create (таблицы, дашборды, изображения) notifications-svc: false # Web Push (требует PostgreSQL) billing-svc: true # Подписки (требует PostgreSQL + yookassa-credentials) audit-svc: false # Enterprise audit logs # === Тематические (заглушки в меню, сервисы — в разработке) === children-svc: false # Дети medicine-svc: false # Медицина education-svc: false # Обучение goods-svc: false # Товары health-svc: false # Здоровье psychology-svc: false # Психология sports-svc: false # Спорт realestate-svc: false # Недвижимость shopping-svc: false # Покупки games-svc: false # Игры taxes-svc: false # Налоги legislation-svc: false # Законодательство # === Фоновые задачи === cache-worker: false # CronJob: discover, finance, travel (требует redis-credentials) # Ingress — production https://gooseek.ru ingress: enabled: true # SSL: если backup/fullchain.pem есть — берём из backup, иначе cert-manager (Let's Encrypt) ssl: # true = cert-manager (Let's Encrypt), false = из backup/ (fullchain.pem, privkey.pem) auto: true