Управление DNS записями для работы с динамическим IP
Для работы необходимо создать OAuth приложение в Яндекс — https://oauth.yandex.ru/
В настройках приложения необходимо указать Callback URL для Веб-сервисов:
https://oauth.yandex.ru/verification_code
Разрешить ему права доступа (минимально для работы пакета):
- Яндекс.Коннект Directory API
- Управление доменами организации
- Чтение данных об организациях пользователя
- Чтение данных о доменах организации
- Яндекс.Коннект: API DNS-хостинга
- Управление доменами
Создать файлы production.json
и/или development.json
в директории config
в зависимости от необходимого окружения.
Тело файла:
{
"client_id": "", // ID приложения
"client_secret": "", // Пароль приложения
"domain": "", // Имя домена (без протокола и www) которым вы хотите управлять
"username": "", // Имя администратора организации в Яндекс.Коннект
"password": "" // Пароль администратора организации в Яндекс.Коннект
}
Для работы требуется NodeJS версии 8.0.0
и выше
Выполните npm install
или yarn
.
Выполните npm start
или yarn start
.
Укажите в окружении значение DEBUG=true
для запуска puppeteer в режиме non-headless
- Возможность менять любые DNS записи