EasypanelDocs

Endpoints

Explore the Easypanel API endpoints.

Actions

Authentication

Branding

Certificates

Cloudflare Tunnel

Cluster

Database Backups

Docker Builders

Domains

Git

Git Hub

Lemon License

Logs

Metrics

Middlewares

Legacy Monitoring

Mounts

Notifications

Portal License

Ports

Projects

Server

Services / App

Create app service POST

Creates an application service and deploys it when a source is configured.

Deploy app service POST

Builds and deploys an application service.

Delete app service POST

Permanently deletes an application service, its files, domains, backups, and image.

Disable GitHub auto-deploy POST

Removes the GitHub deployment webhook for an application service.

Enable GitHub auto-deploy POST

Creates a GitHub webhook to deploy an application service automatically.

Get exposed image ports GET

Returns TCP ports exposed by an application service image.

Inspect app service GET

Returns the configuration and deployment details of an application service.

Refresh app deploy token POST

Rotates the deployment token and updates the GitHub webhook for an application service.

Restart app service POST

Restarts an application service without rebuilding its image.

Start app service POST

Enables and starts an application service.

Stop app service POST

Stops and disables an application service.

Update app basic authentication POST

Replaces basic authentication settings for an application service.

Update app build settings POST

Replaces build settings for an application service.

Update app deployment settings POST

Replaces deployment settings for an application service.

Update app environment POST

Replaces environment variables for an application service.

Update app maintenance mode POST

Updates maintenance mode settings for an application service.

Update app redirects POST

Replaces HTTP redirect rules for an application service.

Update app resources POST

Updates resource limits for an application service.

Update app scripts POST

Replaces lifecycle scripts for an application service.

Use Dockerfile source POST

Replaces an application service source with an inline Dockerfile.

Use Git source POST

Replaces an application service source with a Git repository and branch.

Use GitHub source POST

Replaces an application service source with a GitHub repository and branch.

Use container image source POST

Replaces an application service source with a container image.

Upload app source archive POST

Extracts a local source archive into an application service.

Services / Box

Create a Box service POST

Creates a configurable Box application service in a project.

Destroy a Box service POST

Permanently removes a Box service, its files, image, domains, and backups.

Clone a Git repository POST

Clones a Git repository into a Box service's code directory.

Initialize a Box service POST

Initializes service storage and optionally clones the configured Git repository.

Inspect a Box service GET

Returns the complete Box service configuration and generated access URLs.

List Box presets GET

Lists the application presets available for Box services.

Load a Box preset POST

Replaces a Box service configuration with a preset, then rebuilds and deploys it.

Rebuild a Box image POST

Rebuilds the Box service Docker image and redeploys the service.

Refresh a deployment token POST

Replaces the token used to trigger deployments for a Box service.

Restart a Box service POST

Enables and redeploys a Box service.

Run a deployment script POST

Executes the configured deployment script inside a Box service container.

Run a script POST

Executes supplied script content inside a Box service container.

Start a Box service POST

Enables and deploys a stopped Box service.

Stop a Box service POST

Disables and removes the running deployment of a Box service.

Update advanced settings POST

Replaces the advanced build and startup settings for a Box service.

Update basic authentication POST

Replaces the HTTP basic-auth credentials for a Box service.

Update the deployment script POST

Replaces the deployment script and trigger token for a Box service.

Update environment variables POST

Replaces the environment-variable configuration for a Box service.

Update Git identity POST

Updates the Git author name and email for a Box service.

Update IDE settings POST

Replaces the browser IDE configuration for a Box service.

Update enabled modules POST

Replaces the set of runtime and configuration modules enabled for a Box service.

Update Nginx settings POST

Replaces the Nginx configuration for a Box service.

Update Node.js settings POST

Replaces the Node.js runtime configuration for a Box service.

Update PHP settings POST

Replaces the PHP runtime configuration for a Box service.

Update managed processes POST

Replaces the supervised process configuration and reloads it in the Box container.

Update Python settings POST

Replaces the Python runtime configuration for a Box service.

Update redirects POST

Replaces the HTTP redirect rules for a Box service.

Update resource limits POST

Replaces the CPU and memory limits for a Box service.

Update Ruby settings POST

Replaces the Ruby runtime configuration for a Box service.

Update scheduled scripts POST

Replaces scheduled and webhook-triggered scripts for a Box service.

Services / Common

Services / Compose

Services / Maria D B

Services / Mongo D B

Services / My S Q L

Services / Postgres

Services / Redis

Services / Word Press

Activate a WordPress plugin POST

Activates an installed plugin for a WordPress service.

Activate a WordPress theme POST

Activates an installed theme for a WordPress service.

Create a WordPress option POST

Adds a named option and value to a WordPress site.

Create a WordPress role POST

Adds a custom role to a WordPress site.

Create a WordPress service POST

Creates and initializes a WordPress application service in a project.

Create a WordPress user POST

Creates a WordPress user with a password and assigned role.

Optimize the WordPress database POST

Runs WordPress database table optimization for a service.

Deactivate a WordPress plugin POST

Deactivates an installed plugin for a WordPress service.

Delete a WordPress option POST

Permanently removes a named option from a WordPress site.

Delete a WordPress role POST

Permanently removes a custom role from a WordPress site.

Delete WordPress transients POST

Clears all transient cache entries from a WordPress site.

Delete a WordPress user POST

Permanently removes a user from a WordPress site.

Destroy a WordPress service POST

Permanently removes a WordPress service, its files, image, and domains.

Flush the WordPress cache POST

Clears the object cache for a WordPress site.

List WordPress databases GET

Lists MySQL and MariaDB services that can back a WordPress service.

Get maintenance mode GET

Reports whether maintenance mode is active for a WordPress site.

List WordPress options GET

Returns option names and raw values stored by a WordPress site.

List WordPress plugins GET

Lists installed WordPress plugins, versions, status, and available updates.

Profile WordPress execution GET

Returns timing and cache metrics for a WordPress execution stage.

List WordPress roles GET

Lists the roles defined for a WordPress site.

List WordPress themes GET

Lists installed WordPress themes, versions, status, and available updates.

List WordPress users GET

Lists WordPress users and their roles and account details.

Get WordPress configuration GET

Returns the raw wp-config.php file for a WordPress service.

Clone a Git repository POST

Clones a Git repository into a WordPress service's code directory.

Initialize a WordPress service POST

Initializes WordPress files, Git content, and the configured database service.

Inspect a WordPress service GET

Returns the complete WordPress service configuration and generated access URLs.

Install a WordPress plugin POST

Installs and activates a plugin for a WordPress site.

Install a WordPress theme POST

Installs and activates a theme for a WordPress site.

Regenerate WordPress media POST

Regenerates image thumbnails for all media in a WordPress site.

Rebuild a WordPress image POST

Rebuilds the WordPress service Docker image and redeploys the service.

Restart a WordPress service POST

Enables and redeploys a WordPress service.

Run a script POST

Executes supplied script content inside a WordPress service container.

Search WordPress plugins GET

Searches the WordPress plugin directory from a service container.

Replace WordPress content POST

Searches for text across the WordPress database and replaces every match.

Preview WordPress replacement GET

Previews database changes from a WordPress search-and-replace operation.

Search WordPress themes GET

Searches the WordPress theme directory from a service container.

Start a WordPress service POST

Enables and deploys a stopped WordPress service.

Stop a WordPress service POST

Disables and removes the running deployment of a WordPress service.

Update basic authentication POST

Replaces the HTTP basic-auth credentials for a WordPress service.

Update environment variables POST

Replaces the environment-variable configuration for a WordPress service.

Update Git identity POST

Updates the Git author name and email for a WordPress service.

Update IDE settings POST

Replaces the browser IDE configuration for a WordPress service.

Update maintenance mode POST

Activates or deactivates maintenance mode for a WordPress site.

Update Nginx settings POST

Replaces the Nginx configuration for a WordPress service.

Update a WordPress option POST

Replaces the value of a named option in a WordPress site.

Update PHP settings POST

Replaces the PHP runtime configuration for a WordPress service.

Update redirects POST

Replaces the HTTP redirect rules for a WordPress service.

Update resource limits POST

Replaces the CPU and memory limits for a WordPress service.

Update scheduled scripts POST

Replaces scheduled and webhook-triggered scripts for a WordPress service.

Update a WordPress user POST

Replaces profile, role, and optional password details for a WordPress user.

Update WordPress configuration POST

Overwrites the wp-config.php file for a WordPress service.

Update WordPress core POST

Updates WordPress core files and applies any required database upgrade.

Settings

Change account credentials POST

Changes the authenticated user's email address and password.

Check for Docker updates GET

Checks whether a newer Docker engine version is available.

Check for Easypanel updates GET

Checks whether a newer Easypanel version is available.

Clean Docker build cache POST

Removes unused Docker build cache from the server.

Clean Docker images POST

Removes unused Docker images from the server.

Get daily Docker cleanup setting GET

Returns whether automatic daily Docker cleanup is enabled.

Get demo mode GET

Returns whether this Easypanel installation is running in demo mode.

Get Docker version GET

Returns the Docker engine version installed on the server.

Get the GitHub token GET

Returns the GitHub access token stored by Easypanel.

Get Google Analytics measurement ID GET

Returns the public Google Analytics measurement identifier.

Get the Let's Encrypt email GET

Returns the email address used for Let's Encrypt certificates.

Get the panel domain GET

Returns the custom and generated domains used to access Easypanel.

Get the server IP address GET

Returns the public IP address recorded for the Easypanel server.

Get the service domain GET

Returns the custom and generated base domains used for services.

Get telemetry setting GET

Returns whether anonymous Easypanel telemetry is disabled.

Refresh the server IP address POST

Refreshes the server IP, generated domain, certificates, and service domains.

Restart Easypanel POST

Redeploys the Easypanel service on the current server.

Update daily Docker cleanup POST

Enables or disables the scheduled daily Docker cleanup job.

Update the GitHub token POST

Validates and replaces the GitHub access token stored by Easypanel.

Update Google Analytics POST

Replaces the Google Analytics measurement identifier used by Easypanel.

Update the Let's Encrypt email POST

Replaces the email address used when requesting Let's Encrypt certificates.

Update the panel domain POST

Replaces the custom panel domain and IP-access setting.

Update the service domain POST

Replaces the custom base domain used for exposed services.

Update telemetry setting POST

Enables or disables anonymous Easypanel telemetry.

Prune Docker system data POST

Prunes unused Docker data from the Easypanel server.

Setup

Storage Providers / Common

Storage Providers / Dropbox

Storage Providers / F T P

Storage Providers / Google

Storage Providers / Local

Storage Providers / S3

Storage Providers / S F T P

Subscription

Templates

Traefik

Two Factor Authentication

Update

Users

Volume Backups