ACLClouds
ACLClouds

Загрузка бота по SFTP через FileZilla

Хост, порт 2222, логин bot-xxxxxxxx: как загрузить файлы бота по SFTP без терминала и не попасть под блокировку входа.

У каждого бота ACLClouds есть собственный доступ SFTP. С FileZilla или другим SFTP-клиентом вы загружаете код бота на сервер, а затем перезапускаете бота из панели. Статья описывает подключение, что загружать и что блокирует вход по SFTP.

  • У каждого бота свой доступ SFTP: хост, порт 2222, логин bot-xxxxxxxx и пароль.
  • Загружайте код, а не node_modules: бесплатное хранилище составляет 715 МБ.
  • 6 ошибок за 10 минут блокируют вход на 15 минут.

Где взять данные для входа

Данные для входа находятся во вкладке Настройки бота, в карточке «Accès SFTP». Видит их только владелец бота.

  • Хост: адрес, указанный в карточке.
  • Порт: 2222, а не обычный порт SFTP 22.
  • Логин: bot- и восемь символов, уникальных для этого бота. Пароль можно показать, скопировать или сменить в той же карточке.

Подключение через FileZilla

В FileZilla подключение выполняется по SFTP. После входа удалённая папка: это папка бота: перетащите туда файлы проекта, как в локальную папку.

  • Менеджер сайтов, новый сайт: протокол SFTP, хост, порт 2222, логин и пароль из карточки.
  • Перетащите package.json, стартовый файл и папку src с вашего ПК.
  • Не загружайте node_modules и папки кэша: они тяжёлые, а бесплатное хранилище составляет 715 МБ.

Как не попасть под блокировку

После нескольких неудачных входов сервер на время отклоняет подключения. Для этого достаточно неверно скопированного пароля, потому что каждая попытка учитывается.

  • 6 неудачных входов за 10 минут блокируют попытки на 15 минут.
  • Во время блокировки не пытайтесь чаще: подождите, затем скопируйте пароль из карточки.
  • Если пароль потерян, используйте опцию Изменить в карточке «Accès SFTP».

Почему ACLClouds для бота, загруженного по SFTP

Доступ SFTP входит в предложение для ботов, в том числе в бесплатный тариф. Для загрузки кода не нужно настраивать терминал.

  • Бесплатный тариф: 1 бот, 315 МБ ОЗУ, 0,25 vCPU, 715 МБ хранилища, загрузка файлов до 100 МБ.
  • Отдельный доступ SFTP для каждого бота, на порту 2222.
  • Образы Node.js и Python включают ffmpeg, yt-dlp и deno.

Часто задаваемые вопросы

Почему порт 2222, а не 22?

SFTP ботов ACLClouds слушает порт 2222. Укажите его явно в FileZilla, иначе подключение не удастся.

Кто может войти по SFTP к боту?

Только владелец бота видит карточку «Accès SFTP» и её данные. Не делитесь паролем: смените его, если думаете, что он утёк.

Нужно ли перезапускать бота после загрузки?

Да. Когда файлы загружены, перезапустите бота из панели, чтобы загрузился новый код.