Возможности
Изучите полный набор возможностей Skitflow для оптимизированного развёртывания и управления приложениями.
Skitflow предоставляет полный набор возможностей, предназначенных для упрощения и улучшения процесса развёртывания приложений.
Развёртывание приложений
Skitflow поддерживает два основных метода развёртывания приложений:
- Приложения: Этот простой метод позволяет легко развёртывать приложения. Идеально подходит для одиночных приложений и предлагает практически готовое решение «из коробки».
- Docker Compose: Более продвинутый вариант, требующий создания Dockerfile и
docker-compose.yml. Этот метод обеспечивает больший контроль над настройками развёртывания и полное использование возможностей Docker Compose.
Управление приложениями
Управляйте своими приложениями с помощью набора функций:
Основные операции:
- Развёртывание, остановка и удаление приложений.
- Открытие терминала непосредственно в контейнере приложения.
Конфигурация источника и сборки:
- Выбор провайдеров источника (GitHub, Git, Docker).
- Выбор типов сборки (Docker, Nixpacks, Heroku Buildpacks, Paketo Buildpacks).
Управление окружением:
- Добавление и управление переменными окружения.
Инструменты мониторинга:
- Мониторинг использования CPU, памяти, диска и сети.
Логи:
- Доступ к логам в реальном времени.
Развёртывания:
- Просмотр и управление развёртываниями, возможность просмотра логов сборки приложения.
- Отмена развёртываний в очереди — если у вас много развёртываний в очереди (например, при частых пушах в репозиторий), вы можете отменить входящие очереди, но не развёртывания, которые уже выполняются.
Управление доменами:
- Добавление, удаление и генерация доменов.
Расширенные настройки:
- Настройка начальных команд и параметров кластера.
- Установка лимитов ресурсов и управление томами для сохранения данных.
- Настройка редиректов, заголовков безопасности и параметров портов.
- Детальная конфигурация Traefik для конкретных нужд.
Управление Docker Compose
Расширьте возможности работы с Docker Compose с помощью этих продвинутых функций:
Управление жизненным циклом:
- Развёртывание, остановка и удаление конфигураций Docker Compose.
- Открытие терминала с возможностью выбора сервиса.
Конфигурация источника:
- Выбор провайдеров источника (GitHub, Git, Raw).
Управление окружением:
- Добавление и управление переменными окружения.
Инструменты мониторинга:
- Мониторинг использования CPU, памяти, диска и сети каждого сервиса.
Логи:
- Просмотр логов каждого сервиса в реальном времени.
Развёртывания:
- Просмотр и управление развёртываниями, возможность просмотра логов сборки приложения.
- Отмена развёртываний в очереди — если у вас много развёртываний в очереди (например, при частых пушах в репозиторий), вы можете отменить входящие очереди, но не развёртывания, которые уже выполняются.
Расширенные настройки:
- Дополнительная команда — по умолчанию используется внутренняя команда для сборки Docker Compose, но вы можете добавить свою команду к существующей.
- Управление томами и монтированиями.
Развёртывание баз данных
Развёртывание и управление различными базами данных:
Поддерживаемые базы данных:
- MySQL, PostgreSQL, MongoDB, Redis, MariaDB, ClickHouse.
Общее управление:
- Развёртывание, остановка и удаление баз данных.
- Открытие терминала внутри контейнера базы данных.
Окружение и мониторинг:
- Управление переменными окружения.
- Мониторинг использования CPU, памяти, диска и сети.
Резервные копии и логи:
- Настройка ручного и автоматического резервного копирования.
- Просмотр логов в реальном времени.
Расширенная конфигурация:
- Использование пользовательских Docker-образов и начальных команд.
- Настройка томов и лимитов ресурсов.
ИИ и автоматизация
- AI Assistant — Генерирует Docker Compose, проверяет и укрепляет Compose files, диагностирует operations и предлагает подтверждаемые deployment/backup/domain/database actions.
- AI Gateway — Маршрутизирует Assistant, Ask AI и external agent traffic через BYOK providers или platform models, управляет API keys, usage attribution и budget governance.
Масштабирование и Multi-Server
- Multi-server оркестрация — Развёртывание и управление приложениями на нескольких удалённых серверах из одной панели управления.
- Кластеры Docker Swarm — Горизонтальное масштабирование сервисов по worker- и manager-нодам.
- Мониторинг Swarm — Живая карта сервисов плюс метрики CPU, памяти и сети по каждому контейнеру с историей 1ч/24ч/7д.
Безопасность и секреты
- Провайдеры секретов — Интеграция с внешними системами управления секретами: AWS Secrets Manager, HashiCorp Vault, Azure Key Vault, Google Secret Manager.
Мультитенантность
- Иерархия организаций, проектов и окружений.
- Ролевой контроль доступа на каждом уровне.
- Наследование переменных с возможностью переопределения.
Корпоративные возможности
- Единый вход (SSO) через OIDC/SAML.
- Пользовательские роли с детальными разрешениями.
- Журналы аудита для соответствия требованиям.
- Кастомизация бренда (self-hosted).
- Патчи для модификации файлов во время сборки.
Эти возможности обеспечивают гибкость и контроль над средами развёртывания, гарантируя, что Skitflow отвечает разнообразным потребностям современного развёртывания и управления приложениями.