Пакет Hetzner для Laravel — це елегантний, типобезпечний SDK, що дозволяє керувати вашими серверами Hetzner Cloud, DNS, мережами, балансувальниками навантаження та іншим. У цьому пакеті реалізовані всі API-ендпоінти, які надають повний доступ до API Hetzner:
use Boci\HetznerLaravel\HetznerClient;
$client = HetznerClient::factory()
->withApiKey('your-api-token')
->make();
// Створення сервера
$response = $client->servers()->create([
'name' => 'my-server',
'server_type' => 'cpx11',
'image' => 'ubuntu-24.04',
'location' => 'nbg1',
]);
$server = $response->server();
$action = $response->action();
$rootPassword = $response->rootPassword();
echo "ID сервера: " . $server->id();
echo "Ім'я сервера: " . $server->name();
echo "Статус: " . $server->status();
echo "Пароль root: " . $rootPassword;
Пакет також включає зручний Facade, який дозволяє легко отримувати доступ до API:
use Boci\HetznerLaravel\Facades\HetznerLaravel as Hetzner;
Hetzner::servers()->list();
Hetzner::servers()->retrieve('12345');
Hetzner::servers()->delete('12345');
🧑💻 Ви можете почати використовувати цей пакет у Laravel v12+ на GitHub: amar8eka/hetzner-laravel