Download the PHP package kregel/homestead without Composer

On this page you can find all versions of the php package kregel/homestead. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package homestead

A Nova tool to help manage your virtual machine hypervisors.

Latest Version on Packagist Total Downloads

Have you ever just wanted an interface for managing your virtual machines, and not have it look like it came out of the early 2000s? Look no further. This package aims to satisfy a very very very very small niche portion of hobbyists who both have a Laravel Nova download available, and need to manage virtual machines.

This package does currently support remote management, so assuming you have all the ports open to the server this app is hosted from, and the user you're connecting as has permissions to access all the files, you could host this app on a DigitalOcean server and manage a VM server in your house. :wink:

Quick Nav

What's the alternative?

Well, for this specific piece of software, I'm not aware of many alternatives... (They probably exist...)

See other screenshots

Goal

Get very basic create/read/update/delete functionality for just creating new VMs on a host.

Bonus:

Before we begin.

This is just an admin dashboard for hypervisors. A hypervisor control panel if you will. You do not need qemu, or virt-manager on the webserver you serve this from. However, you do need to use the libvirt library that comes with this package. The library built into this package has been patched, and updated to have fewer hidden error messages and fix some bugs.

Installing this package

Letting Nova know about it's existence.

Installing libvirt-php.

Pre installation build tools

Also, make sure your PHP instance has imagick installed and enabled..

Installing a VNC Client

In order to view the output of your VM directly, you'll want to use this VNC client. I have only personally tested this out with novnc on Ubuntu 19.04 for QEMU.

Managing VNC

At the moment, my understanding is that to view a VM's tty session we have to spin up a new instance of novnc to proxy that VM's output to your broswer. At the moment, I'm not sure how to support that. If you know how to manage this, please make an issue or a PR!.

So for the moment, I just test with 1 VM and I have 1 instance of novnc running that I start manually. It's kind of a pain I know, but it works for now.

Permissions

Ensure that the user has access to the group libvirt-qemu. Usually this mean run the program as root, but if you know another way, give that a shot.

Developing/Contributing to this project

Please see CONTRIBUTING for details.

Release notes

As this projects gets built out further and further, you can keep track of the releases on Changelager.

libvirt-php auto complete

At the moment there's a script called build-doc.php which will extract all methods from the libvirt library and put it into the .phpstorm.meta.php file. The logic of what happens within those methods can only be find in the ./docker/php/libvirt-php/src directory in the original C/C++ code.

Abstraction

The underlying APIs of this package don't require Laravel Nova and can be used outside of it. You'll just need to ensure illuminate/support at any version >5.0.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

License

The MIT License (MIT). Please see License File for more information.

Support

If you enjoy my content, please consider supporting me on Kofi.


All versions of homestead with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1.0
illuminate/database Version >=5.8
illuminate/support Version >=5.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kregel/homestead contains the following files

Loading the files please wait ....