aydinthefirst-easypanel-js.3kktrr.easypanel.host Open in urlscan Pro
45.89.28.229  Public Scan

URL: https://aydinthefirst-easypanel-js.3kktrr.easypanel.host/
Submission: On June 12 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form>
  <ul id="tsd-filter-options">
    <li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-protected" name="protected" data-has-instance="true"><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true">
          <rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect>
          <path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path>
        </svg><span>Protected</span></label></li>
    <li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-private" name="private" data-has-instance="true"><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true">
          <rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect>
          <path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path>
        </svg><span>Private</span></label></li>
    <li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-inherited" name="inherited" checked="" data-has-instance="true"><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true">
          <rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect>
          <path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path>
        </svg><span>Inherited</span></label></li>
    <li class="tsd-filter-item"><label class="tsd-filter-input"><input type="checkbox" id="tsd-filter-external" name="external" data-has-instance="true"><svg width="32" height="32" viewBox="0 0 32 32" aria-hidden="true">
          <rect class="tsd-checkbox-background" width="30" height="30" x="1" y="1" rx="6" fill="none"></rect>
          <path class="tsd-checkbox-checkmark" d="M8.35422 16.8214L13.2143 21.75L24.6458 10.25" stroke="none" stroke-width="3.5" stroke-linejoin="round" fill="none"></path>
        </svg><span>External</span></label></li>
  </ul>
</form>

Text Content

 * Preparing search index...
 * The search index is not available

easypanel.js



EASYPANEL.JS


EASYPANEL.JS

💬 Object-oriented library to interact with Easypanel!.


INSTALLATION

npm install easypanel.js
Copy


EXAMPLE

Here is a an example

import "dotenv/config";
import { Client } from "easypanel.js";

export const client = new Client({
  endpoint: process.env.domain, // easypanel domain https://easypanel.example.com
  //@deprecated
  credentials: {
    email: process.env.email,
    password: process.env.psw,
  },
  token: process.env.token, // when provided package will skip authenticating if token works!
});

client.on("ready", async () => {
  console.log("Client is ready!");
  console.log(await client.projects.list());
});

await client.login();
Copy


VITEST TEST RESULTS

 * Total Test Count 48
 * https://github.com/AydinTheFirst/easypanel.js/tree/main/tests

{
  "version": "0.34.6",
  "results": [
    [":tests/license.test.ts", { "duration": 146, "failed": false }],
    [":tests/setting.test.ts", { "duration": 2803, "failed": false }],
    [":tests/monitor.test.ts", { "duration": 4484, "failed": false }],
    [":tests/projects.test.ts", { "duration": 481, "failed": false }],
    [":tests/services.test.ts", { "duration": 3855, "failed": false }]
  ]
}
Copy


YOU MAY FIND ALL EXAMPLES ON GITHUB


LINKS

 * Website Documentation
 * AydinTheFirst Discord server
 * GitHub
 * NPM


SETTINGS

MEMBER VISIBILITY

 * Protected
 * Private
 * Inherited
 * External

THEME

OSLightDark


ON THIS PAGE

 * * easypanel.js
   * * Installation
     * Example
     * * Vitest Test Results
       * You may find all examples on Github
     * Links

easypanel.js
 * BackupsManager
 * BaseManager
 * Client
 * ClusterManager
 * EasypanelError
 * MonitorManager
 * ProjectsManager
 * ServicesManager
 * SettingsManager
 * ChangeCredentialsParams
 * ClientConfig
 * Cluster
 * IAdvancedStats
 * IAppService
 * IBackupDestRes
 * IBackupParams
 * IBasicAuth
 * IContainerStats
 * IDatabaseService
 * IDeploy
 * IDockerContainer
 * IDockerTaskStats
 * IDomain
 * IGetDeployment
 * IGitSource
 * IGithubSource
 * IImageSource
 * IInspectedProject
 * IListDeployment
 * IMaintanance
 * IMariaDBService
 * IMongoService
 * IMount
 * IMysqlService
 * IPanelDomain
 * IPort
 * IPostgresService
 * IProject
 * IProjectsWithServices
 * IRedirect
 * IRedisService
 * IResourceLimits
 * IRestoreParams
 * ISelectDatabaseService
 * ISelectService
 * IServiceBackup
 * ISource
 * ISystemStats
 * IUser
 * BuildType
 * DatabaseServiceType
 * DeploymentStatus
 * Service
 * ServiceType
 * Source
 * SourceType
 * Routes

Generated using TypeDoc