Быстрый старт
От чистого VPS до первого здорового приложения в Skitflow.
Этот сценарий проводит от свежего Linux-сервера до первого приложения, доступного по HTTPS через Skitflow.
1. Подготовьте сервер
Возьмите чистый VPS или выделенный сервер:
- Ubuntu 22.04/24.04 LTS или Debian 11/12.
- Root-доступ по SSH.
- Минимум 4 GB RAM, лучше 8 GB, если сервер будет собирать образы.
- Публичный IPv4-адрес.
- Доступ к DNS домена, который нужно подключить.
Skitflow управляет Docker на хосте. Считайте этот сервер control plane для деплоя, а не общей shell-машиной для посторонних нагрузок.
2. Установите Skitflow
Запустите установщик через Bash:
curl -sSL https://skitflow.cloud/install.sh | sudo bash -s -- --channel stableДля проверки самых свежих функций можно использовать --channel canary, но
production-инстансы лучше держать на stable, если поддержка не сказала иначе.
3. Откройте dashboard
Откройте http://your-server-ip:3000, пройдите setup wizard и создайте первого
администратора.
Порт 3000 нужен для первичной настройки. Перед приглашением пользователей
включите HTTPS для dashboard и закройте прямой публичный доступ к 3000.
4. Подключите домен
- Создайте
Arecord, который указывает домен на публичный IP сервера. - В Skitflow откройте Settings -> Web Server и настройте публичный домен.
- Включите HTTPS через Traefik.
- Проверьте в браузере, что сертификат валиден.
5. Разверните первое приложение
Самый быстрый безопасный путь: небольшой Docker image, который уже слушает порт.
- Откройте Projects и создайте проект.
- Создайте окружение, например
production. - Добавьте приложение.
- Выберите source type Docker image.
- Укажите image name и внутренний порт, например
3000. - Сохраните и нажмите Deploy.
- Добавьте домен приложения и проверьте, что он возвращает HTTP
200.
6. Проверьте деплой
С рабочей машины:
curl -I https://your-app.example.comОжидаемый результат:
- HTTP status
200,301или302, в зависимости от приложения. - Сертификат валиден.
- Последний deployment в Skitflow успешен.
- В логах видно, что приложение стартовало без постоянных рестартов.
7. Что дальше
После первого рабочего приложения переходите к:
- Production checklist для эксплуатационной базы.
- Домены для DNS и HTTPS routing.
- Backups и Volume Backups, прежде чем хранить stateful data.
- Monitoring, Swarm Monitoring и Observability для видимости runtime.