MyBee Quick-Start
January 27, 2025 · View on GitHub
Создадим тестовую гостевую машину с минимумом шагов. Предполагается, что MyBee уже установлен и вы можете попасть в меню через Shell: http://IP/shell/
- Выключим ACL по публичному ключу. Внимание! С данной настройкой любой сможет создать виртуальную машину. Используйте это только в 'trusted' окружениях! Выбираем пункт 'Configure Pubkey WhiteList':

Состояние должно измениться на 'disabled'.
- Данный шаг не обязателен, но рекомендутся заранее прогреть образ - мы должны убедиться, что MyBee имеет доступ до внешних зеркал. Выбираем пункт 'Shell ( warm cloud image )' и попадаем в shell.

Пишем 'debian12' и получаем последний образ Linux Debian 12

- На своей локальной машине создаем файл с произвольным именем
debian12.jsonи следующим содержимым:
{
"imgsize": "12g",
"ram": "1g",
"cpus": 2,
"image": "debian12",
"pubkey": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJW9q4NkUjx+jjsuGB7ICNoATJFWvOnN0Q0JhJd7/DD/ k1@mother.my.domain"
}
где в поле pubkey вставьте строчку из своего ~/.ssh/*.pub файла (допустимы ED25519, ECDSA и RSA ключи).
- Используя утилиту
curl, отправляем запрос на создание ВМ:
curl -X POST -H "Content-Type: application/json" -d @debian12.json http://IP/api/v1/create/vm1
где IP - адрес MyBee.

- Используя запрос
curl -H cid:CID http://IP/api/v1/status/vm1с корректным CID (client ID), дожидаемся когда будет напечатана информация для соединения с ВМ. Как правило, ВМ доступна для использования в течении ~10 секунд при использовании HDD, при NVME/SSD обычно - быстрее
примечание: CID - это md5 хеш вашего ключа, в нашем случае:
md5 -qs 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJW9q4NkUjx+jjsuGB7ICNoATJFWvOnN0Q0JhJd7/DD/ k1@mother.my.domain'
190000ee6d0e18a82d6e79a34537a616

- Используя свою ключ, подключаемся к гостю.
