Руководства по развёртыванию приложений, ботов и сайтов на платформе VixnPro.
# Добавьте remote git remote add vixnpro git@git.vixnpro.ru:your-project.git # Деплой git push vixnpro master
runtime: python
version: "3.12"
build:
commands:
- pip install -r requirements.txt
run:
command: python app.py
port: 8080
health:
path: /health
interval: 30sЗарегистрируйтесь на платформе, перейдите в «Проекты» и нажмите «Создать проект». Укажите имя, runtime и тариф. После создания проект получит поддомен вида your-app.vixnpro.ru.
Добавьте remote VixnPro и выполните git push. Платформа автоматически соберёт и развернёт приложение.
Файл vixnpro.yaml описывает runtime, команды сборки и запуска, health-check и переменные окружения.
VixnPro автоматически определяет runtime по файлам проекта: requirements.txt, package.json, go.mod.
Для нестандартных сборок добавьте Dockerfile в корень репозитория. Платформа использует его вместо buildpack.
Buildpacks автоматически устанавливают зависимости и формируют образ без Dockerfile.
Задавайте переменные в панели проекта → вкладка «Окружение». Секретные значения хранятся в зашифрованном виде (AES-256-GCM).
Создайте базу в разделе «Базы данных», выберите PostgreSQL и тариф. Строка подключения доступна после создания.
Managed Redis для кэширования, очередей и pub/sub. Создаётся в один клик с автоматическими бэкапами.
Документо-ориентированная СУБД для гибких схем данных. Поддерживаются replica set и автоматические бэкапы.
Ежедневные автоматические бэкапы с хранением 7–30 дней в зависимости от тарифа. Восстановление — в один клик.
API использует Bearer-токены. Access-токен живёт 15 минут, refresh — 7 дней. Получите токен через POST /api/v1/auth/login.
Официальные SDK упрощают работу с API: создание проектов, деплой, управление базами данных.
Лимит API — 1000 запросов в минуту. Auth-эндпоинты — 5 запросов в минуту. При превышении возвращается 429.
Включите двухфакторную аутентификацию в Настройки → Безопасность. Поддерживаются Google Authenticator и аналоги.
Роли: owner, admin, developer, viewer. Каждая роль определяет доступ к проектам, биллингу и настройкам.
TLS 1.3 для транспорта, AES-256 для данных at rest. Секреты и переменные окружения шифруются отдельно.
Данные хранятся на серверах в РФ. Подробнее — в разделе /legal/personal-data.