c7v / yii-netangels
Пакет позволяющий работать с услугами хостинг провайдера NetAngels
                                    Fund package maintenance!
                                                                            
                                                                                                                                        qiwi.com/n/SOKOLOVSKY3301
                                                                                    
                                                                
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 1
Open Issues: 0
Type:package
pkg:composer/c7v/yii-netangels
Requires
- php: >=7.1
 - yiisoft/yii2-httpclient: ~2.0.0
 
This package is auto-updated.
Last update: 2025-10-07 03:41:08 UTC
README
Пакет позволяет работать с услугами хостинг провайдера NetAngels через API. Документация по API находится на api.netangels.ru, документация по пакету находится в docs/guide/README.md.
По вопросам, предложениям и багам обращайтесь в обсуждения репозитория.
Поддержка
Поддержка пакета осуществляется в обсуждениях репозитория либо можете написать на почту artem@sokolovsky.dev. Техническая поддержка REST API осуществляется хостинг провайдером по почте info@netangels.ru
Примечание
Обратите внимание, что данный пакет, не будет поддерживать CVDS (Старое API), по причине отключения API с 1 января 2021 года хостинг провайдером. Управление DNS зоной, получение данных об аккаунте и работа с заявками реализована не будет, по причине другой схемы аутентификации.
Планы
- К версии 
1.0.0реализовать все возможности API. - К версии 
2.0.0реализовать все возможности Cloud VDS. - К версии 
6.0.0отказаться от зависимости yiisoft/yii2-httpclient 
Установка
Установить можете с помощью composer
composer require c7v/yii-netangels
либо указать в composer.json
"c7v/yii-netangels": "*"
Возможности, версии:
Для определения возможностей пакета, обратите внимание на версию пакета.
- Хостинг - с версии 
0.0.1- Контейнеры
- Список контейнеров
 - Создание контейнера
 - Информация о контейнере
 - Обновление контейнера
 - Удаление контейнера
 - Список констант
 - Получить информацию о пользователе
 - Настройки базы данных Redis
 - Удаление базы данных Redis
 - Настройки хранилища Memcached
 - Удаление хранилища Memcached
 - Включение/выключение складывания сессий в redis (Только для сайтов работающих на PHP)
 
 - Cron
- Получение списка заданий
 - Добавление нового задания
 - Информация о задании
 - Редактирование существующего задания
 - Удаление задания
 
 - База данных
- Изменение пароля аккаунта
 - Список баз данных
 - Создание новой БД
 - Удаление
 
 - Сайты
- Настройка почтового ящика для уведомлений Cron
 - Список сайтов в контейнере
 - Список сайтов пользователя
 - Создать новый сайт
 - Создать сайт на основе CMS
 - Информация о сайте
 - Доступные версии технологии сайта
 - Обновить настройки технологии сайта
 - Получение настроек PHP
 - Поиск настроек PHP
 - Изменить настройки сайта
 - Удалить сайт
 - Заказ SSL-сертификата для сайта
 - Перезагрузить сайт
 
 - SSH ключи
- Список SSH-ключей
 - Загрузка нового SSH-ключа в контейнер
 - Загрузка существующего SSH-ключа в контейнер
 - Удаление SSH-ключа из контейнера
 
 
 - Контейнеры
 - Почта - с версии 
0.0.5- Домены
- Получение списка почтовых доменов
 - Создание почтового домена
 - Информация о домене
 - Удаление домена
 - Изменение состояния DKIM
 - Изменение квоты домена
 
 - Ящики
- Список ящиков домена
 - Создание нового ящика
 - Информация о ящике
 - Изменение почтового ящика
 - Удаление ящика
 - Изменение пароля ящика
 - Добавление адреса пересылки
 - Удаление ящика для пересылки
 - Очистка почтового ящика
 
 - Прочее
- Получить информацию о пользователе
 - Обновление параметров платной квоты
 
 
 - Домены
 - SSL - с версии 
1.0.0- Получение списка SSL-сертификатов
 - Загрузка нового сертификата.
 - Заказ выпуска нового сертификата.
 - Поиск SSL-сертификатов
 - Получить информацию о сертификате.
 - Обновить информацию об сертификате.
 - Удалить сертификат
 - Скачать сертификат
 - Продлить сертификат
 
 - SSH - с версии 
1.0.1- Получение списка SSH-ключей
 
 - Cloud VDS - с версии 
2.0.0- Виртуальные машины
- Список виртуальных машин
 - Создание ВМ
 - Удаление ВМ
 - Включение ВМ
 - Выключение ВМ
 - Перезагрузка ВМ
 - Создание образа из ВМ
 - Включение/выключение аварийного режима
 - Смена тарифа
 - Изменение имени ВМ
 - Переустановка ОС
 
 - Диски
- Данные по основному диску
 - Изменение размера основного диска
 - Изменение типа основного диска
 - Включение/выключение бекапов для основного диска
 - Изменение имени основного диска
 - Список дополнительных дисков
 - Добавление дополнительного диска
 - Изменение размера дополнительного диска
 - Изменение типа дополнительного диска
 - Включение/выключение бекапов для дополнительного диска
 - Изменение имени дополнительного диска
 - Удаление дополнительного диска
 
 - IP
- Добавление IP
 - Удаление IP
 - Добавление защищенного IP
 - Изменение полосы пропускания для защищенного IP
 - Добавление зарезервированного IP к ВМ
 - Отключение услуги защиты от DDOS
 
 - SSH-ключи
- Список SSH-ключей
 - Загрузка нового SSH-ключа на ВМ
 - Загрузка существующего SSH-ключа на ВМ
 - Удаление SSH-ключа с ВМ
 
 - Доступы
- VNC-консоль
 - Изменение пароля root
 - Предоставление доступа для СТП
 - Отмена доступа для СТП
 
 - Образы и дистрибутивы
- Список дистрибутивов
 - Список пользовательских образов
 - Список пользовательских образов готовых для создания образа на основе их
 - Получение информации по образу
 - Изменение имени образа
 
 - Бекапы
- Список бекапов пользователя
 - Список бекапов для всех ВМ
 - Создание бекапа
 - Список бекапов для ВМ
 - Откат ВМ
 - Список файлов из бекапа на ВМ
 - Получение архива файлов с ВМ
 - Список бекапов для дополнительного диска
 - Откат дополнительного диска
 - Список файлов из бекапа на дополнительном диске
 - Получение архива файлов с дополнительного диска
 
 
 - Виртуальные машины