Download the PHP package amouhzi/pool-pilot without Composer

On this page you can find all versions of the php package amouhzi/pool-pilot. 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 pool-pilot

PoolPilot

PoolPilot is a command-line tool that simplifies infrastructure management for developers running multiple PHP applications on a single Debian/Ubuntu instance. Instead of maintaining a separate LXC container for every project, PoolPilot orchestrates a secure, shared environment using PHP-FPM pools.

This tool automates the manual labor of system administration by handling:

Installation

1. Install PoolPilot

Install PoolPilot globally using Composer:

2. Update Your System PATH

To run the pool-pilot command from anywhere, you must add Composer's global bin directory to your system's PATH.

First, find the correct directory by running:

Now, add the following line to your shell configuration file (e.g., ~/.bashrc, ~/.zshrc). Replace ~/.composer/vendor/bin with the path you found above if it's different.

Finally, reload your shell configuration to apply the changes:

Updating

To update PoolPilot to the latest version, run:

Usage

PoolPilot can be run in two modes: as the root user for simplicity, or as a non-root user for enhanced security.

Simple Mode (As Root)

If you are logged in as root, you can run the command directly. The tool will handle all system operations without needing sudo.

Secure Mode (As a Non-Root User)

This is the recommended approach for production servers and automated deployments (e.g., with php-deployer).

  1. Create a Deployer User: If you don't have one, create a dedicated user for deployments.
  2. Configure Sudo: The tool will automatically use sudo for privileged operations. To allow this without a password, create a sudoers file for your deployer user:

    Add the following lines, which grant password-less access only to the commands PoolPilot needs:

  3. Run the Command: As the deployer user, run the command. sudo will be invoked automatically where needed.

Contributing

Contributions are welcome! Please feel free to submit a pull request.

License

This project is licensed under the MIT License.


All versions of pool-pilot with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-ctype Version *
ext-iconv Version *
ext-posix Version *
symfony/config Version 7.4.*
symfony/console Version 7.4.*
symfony/dependency-injection Version 7.4.*
symfony/filesystem Version 7.4.*
symfony/process Version 7.4.*
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 amouhzi/pool-pilot contains the following files

Loading the files please wait ...