Skip to content

Repository files navigation

Tenbyte Sample for Plesk

A small Plesk Obsidian sample extension for read-only server diagnostics, inventory, reports, and role-based navigation.

It is meant as a clean base for building Plesk extensions.

Screenshots

Administrator dashboard
Administrator dashboard
Service status
Service status
Domain inspector
Domain inspector
Customer demo page
Customer demo page

Features

  • Read-only server dashboard
  • Service status checks
  • Aggregated Plesk inventory
  • Domain inspector
  • Text and JSON system report
  • English and German localization
  • Optional access restriction for additional administrator accounts
  • Optional customer/reseller demo page

Requirements

  • Plesk Obsidian 18.0.79 or newer on Linux
  • Local Bash, SSH, rsync, zip, and unzip
  • Root SSH access to the development Plesk server
  • Optional: expect for local password fallback during development

Development

Create local config:

cp .env.example .env

Use either PLESK_SSH_TARGET or PLESK_IP plus PLESK_VM_USERNAME in .env.

Initial setup:

./setup-dev.sh

Deploy changes:

./deploy.sh

Build installable ZIP:

./package.sh

The package is written to dist/ and includes only the extension files needed by Plesk.

Access Model

Administrator pages are restricted to authorized Plesk administrator accounts.

Customers and resellers can only see the isolated demo page when it is enabled in the extension settings. The demo page does not load server diagnostics, inventory, domain data, reports, or settings.

Safety Notes

  • No service start, stop, restart, or configuration actions
  • No public API
  • No telemetry
  • No external dependencies
  • No shell execution from user input
  • .env, dist/, logs, and local screenshots are ignored by Git

License

Apache License 2.0. See LICENSE.

Trademark Notice

This is an independent sample extension for Plesk. It is not affiliated with, endorsed by, sponsored by, or maintained by WebPros International GmbH.

Plesk and Plesk Obsidian are trademarks or registered trademarks of WebPros International GmbH. The name is used only to describe compatibility with the Plesk extension platform.

About

Tenbyte Sample is a small example extension for Plesk Obsidian.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages