This package will allow you to reboot, boot, and shutdown your servers remotely.
Currently supported:
- Linode
- DigitalOcean
- Vultr
- SSH with username and password
Planned support for:
- Amazon EC2
- SSH with more options
Install via composer - In the terminal:
composer require tylercd100/php-rebooter
use Tylercd100\Rebooter\Drivers\Api\Linode;
use Tylercd100\Rebooter\Drivers\Api\DigitalOcean; // DigitalOcean takes the same parameters as Linode
use Tylercd100\Rebooter\Drivers\Api\Vultr; // Vultr takes the same parameters as Linode
$token = "secret";
$server_id = 1234;
$server = new Linode($token,$server_id);
$server->reboot();
# or $server->boot();
# or $server->shutdown();
use Tylercd100\Rebooter\Drivers\Ssh\Password;
$host = "your-server.com";
$user = "your-username";
$pass = "your-secret-password";
$port = 22; // The port parameter is optional and will default to 22
$server = new Password($host,$user,$pass,$port);
$server->reboot();
# or $server->shutdown();
# or $server->boot(); // Will not work as you cannot boot a powered down maching using SSH