Перейти к основному содержанию

Управление инфраструктурой без входа в панель. Готовые библиотеки для PHP и Python, настройка CI/CD пайплайнов (GitHub Actions, GitLab), автоматическое создание сайтов через Master-аккаунт и интеграция с no-code сервисами.

Как технически реализовать создание новых клиентских аккаунтов внутри моего Master-аккаунта через API без ручного выставления счетов каждому клиенту?
Beget
API, автоматизации и интеграции
Статья подробно описывает процесс создания новых клиентских аккаунтов внутри Master-аккаунта через API Beget. В ней рассматриваются шаги по получению доступа к API, изучению документации, созданию скрипта для автоматизации процесса, настройке параметров аккаунтов и тестированию.
Как организовать процесс непрерывной интеграции (CI/CD)? Есть ли интеграция с GitHub Actions или GitLab CI для автоматического деплоя кода на хостинг при слиянии веток?
Beget
API, автоматизации и интеграции
Статья представляет собой пошаговое руководство по настройке процесса непрерывной интеграции (CI/CD) на хостинге Beget с использованием GitHub Actions или GitLab CI. Описаны ключевые этапы: настройка репозитория, интеграция с хостингом и определение шагов для деплоя приложения. Приведён пример конфигурации для GitHub Actions.
Где находится токен для доступа к API Beget и какие методы доступны (создание сайтов, выпуск SSL, добавление DNS-записей)? Есть ли готовые библиотеки на Python или PHP?
Beget
API, автоматизации и интеграции
Статья описывает процесс получения токена для доступа к API Beget в личном кабинете пользователя и перечисляет основные методы работы с API, такие как создание сайтов, выпуск SSL-сертификатов и управление DNS-записями. Также упоминаются готовые библиотеки для Python и PHP, упрощающие взаимодействие с API.
Ошибка соединения при работе с WebSocket через API Cloudflare Tunnel на вашем хостинге.
Beget
API, автоматизации и интеграции
Узнайте, как устранить ошибку соединения при работе с WebSocket через API Cloudflare Tunnel на хостинге Beget. В разделе FAQ вы найдёте пошаговые инструкции: проверка поддержки WebSocket вашим тарифным планом, настройка файрвола и параметров API Cloudflare Tunnel, а также рекомендации по обращению в техническую поддержку.
Упал воркер очередей Redis, запущенный через Supervisor. Как перезапустить его командой API?
Beget
API, автоматизации и интеграции
Для перезапуска воркера очередей Redis, запущенного через Supervisor, определите идентификатор процесса с помощью supervisorctl status и используйте команду supervisorctl restart с указанным идентификатором. Для выполнения перезапуска через API обратитесь к документации вашего хостинг-провайдера (например, Beget).
Можно ли через API изменить версию PHP для конкретного сайта?
Beget
API, автоматизации и интеграции
Для изменения версии PHP для конкретного сайта через API хостинга Beget обратитесь к документации или поддержке хостинга. В предоставленных данных нет информации о поддержке такой функциональности через API. Рекомендуется изучить раздел документации, посвящённый API, или связаться с технической поддержкой для получения точной информации.

Beget.API предоставляет доступ практически ко всем функциям Панели управления из ваших собственных скриптов, CRM-систем или приложений.

1. Начало работы с Beget.API Для взаимодействия с интерфейсом вам потребуется персональный токен доступа:

  • Получение ключа: токен генерируется в разделе «Доступ к API» в вашей Панели управления. Там же настраивается список доверенных IP-адресов для повышения безопасности.
  • Документация и SDK: мы поддерживаем актуальную документацию по эндпоинтам. Для популярных языков программирования доступны готовые обертки (библиотеки) на PHP и Python, которые упрощают авторизацию и обработку ответов сервера.
  • Основные возможности: через API вы можете получать информацию о состоянии аккаунта, управлять резервными копиями (создание, восстановление), настраивать планировщик Cron, работать с базами данных MySQL, почтовыми ящиками, доменами и поддоменами.

2. Автоматизация деплоя и CI/CD Забудьте о ручном переносе файлов через FTP. Настройте непрерывную интеграцию и доставку (CI/CD):

  • Интеграция с репозиториями: подробные инструкции по настройке автоматического обновления сайта при пуше в ветку main через GitHub Actions или GitLab CI.
  • Сценарий работы: после коммита система автоматически подключается к серверу по SSH/SFTP, скачивает изменения, устанавливает зависимости через Composer/NPM и выполняет миграции базы данных.
  • Пример конфигурационного файла .github/workflows/deploy.yml для типового проекта на Laravel доступен в базе знаний.

3. White Label и управление Master-аккаунтом Решение для хостинг-провайдеров и крупных команд:

  • Создание, блокировка и удаление клиентских аккаунтов внутри вашего Master-аккаунта полностью автоматизировано. Это позволяет интегрировать продажу услуг хостинга напрямую в ваш сайт: пользователь оплачивает заказ — скрипт через API создает для него изолированную панель управления за доли секунды.

4. No-Code и Low-Code автоматизации (n8n, Zapier) На облачной платформе Beget можно развернуть инструменты визуального программирования:

  • n8n: мощная open-source платформа для связывания различных сервисов. Вы можете установить n8n на VPS от Beget и строить сложные цепочки (Workflow). Например: «Новая заявка в Telegram → запись в Google Sheets → создание задачи в Trello + отправка уведомления менеджеру». Благодаря размещению ноды в российском ЦОД задержки между шагами минимальны.
  • Вебхуки (Webhooks): настройте входящие и исходящие запросы для мгновенного обмена данными между вашим сайтом и внешними системами (CRM, платежные шлюзы).

5. Безопасность и ограничения

  • Квоты запросов: во избежание перегрузки инфраструктуры действуют лимиты на количество обращений к API в минуту (Rate Limits). Информация о текущих лимитах возвращается в заголовках ответа.
  • Логирование действий: все операции, выполненные через API, фиксируются в журнале событий панели управления, что позволяет легко откатить ошибочные действия или провести аудит.