Skip to content

PHP API client to interact with the Portainer API

Notifications You must be signed in to change notification settings

Ente/portainer-php-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portainer PHP API

Portainer PHP API client For the full API documentation implemented, please take a look at https://app.swaggerhub.com/apis/portainer/portainer-ce/2.21.4#/

Supported endpoint groups

  • Auth
  • Backup
  • CustomTemplates
  • Docker
  • Endpoints
  • LDAP
  • Motd
  • Gitops
  • Registries

Installation

Download the package using composer:

composer require ente/portainer-php-api

Then configure .env file with the following variables:

  • API_URL (e.g. localhost:9443)
  • USERNAME
  • PASSWORD
  • IGNORE_SSL (currently all requests are made with verify set to false)

Usage

require_once __DIR__ . "/vendor/autoload.php";
use Portainer\Portainer;
$portainer = new Portainer(__DIR__, ".env", "username", "password", "https://yourhost:9443");

echo var_dump($portainer->customTemplates()->list()); // array containing custom templates

About

PHP API client to interact with the Portainer API

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages