Деплой из терминала

CLI для разработчиков — деплой одной командой

1. Установка

Установи CLI глобально через npm:

$ npm install -g ziptoweb

Требуется Node.js 18 или выше

2. Авторизация

Авторизуйся через браузер:

$ ziptoweb login

Откроется браузер с кодом активации. После подтверждения токен сохранится локально в ~/.ziptoweb/token

Совет:

Токен действует 30 дней. После истечения просто запусти ziptoweb login снова.

3. Деплой

Базовый деплой:

$ ziptoweb deploy

Загрузит текущую директорию и сгенерирует случайный поддомен.

С указанием папки:

$ ziptoweb deploy ./dist

С кастомным поддоменом:

$ ziptoweb deploy --name my-site

Перезапись существующего:

$ ziptoweb deploy --name my-site --overwrite

Примеры для фреймворков

React / Vite:

$ npm run build

$ ziptoweb deploy ./dist --name my-react-app

Next.js (Static Export):

$ npm run build

$ ziptoweb deploy ./out --name my-nextjs-app

Vue:

$ npm run build

$ ziptoweb deploy ./dist --name my-vue-app

Angular:

$ ng build

$ ziptoweb deploy ./dist/my-app --name my-angular-app

Все команды

ziptoweb login

Авторизация через браузер

ziptoweb deploy [path]

Деплой сайта

Опции: --name, --overwrite

ziptoweb list

Список всех сайтов

ziptoweb delete <subdomain>

Удалить сайт

ziptoweb logout

Выход из аккаунта

ziptoweb --help

Справка по командам

Ограничения

  • • Максимум 50 МБ на сайт (бесплатный план)
  • • До 1000 файлов в папке
  • • Только статические файлы (HTML, CSS, JS, изображения)
  • • Rate limit: 10 деплоев в час

Решение проблем

Ошибка "Command not found":

Убедись, что npm установлен глобально и путь к глобальным пакетам добавлен в PATH:

$ npm config get prefix

Ошибка "Unauthorized":

Токен истёк или невалиден. Авторизуйся заново:

$ ziptoweb logout

$ ziptoweb login

Ошибка "File too large":

Размер превышает 50 МБ. Удали ненужные файлы (node_modules, .git, исходники) или перейди на Pro план.

Нужна помощь?

Пиши в поддержку:

Написать в Telegram

support@ziptoweb.ru