detain/myadmin-backups-module

Backup Services Module for MyAdmin

Maintainers

Package info

github.com/myadmin-plugins/backups-module

Type:myadmin-plugin

pkg:composer/detain/myadmin-backups-module

Statistics

Installs: 416

Dependents: 0

Suggesters: 0

Stars: 4

Open Issues: 2

v2.0.0 2019-04-04 08:06 UTC

This package is auto-updated.

Last update: 2026-03-19 15:44:49 UTC


README

Tests Latest Stable Version Total Downloads License

A MyAdmin plugin module that provides backup service management, including provisioning, activation, suspension, reactivation, and termination of backup accounts. Supports Acronis Cloud Backup and DirectAdmin storage backends.

Features

  • Automated lifecycle management (enable, disable, reactivate, terminate) for backup services
  • Acronis Cloud Backup integration with API credential configuration
  • DirectAdmin storage backup support
  • Configurable billing with prorate support, suspension warnings, and auto-deletion
  • Admin settings UI for server management, stock control, and Acronis API credentials
  • Email notifications for pending setups and reactivations

Requirements

  • PHP >= 5.0
  • ext-soap
  • symfony/event-dispatcher ^5.0
  • The MyAdmin platform (detain/myadmin-plugin-installer)

Installation

Install via Composer:

composer require detain/myadmin-backups-module

The module registers itself with the MyAdmin event dispatcher automatically through its plugin hooks.

Configuration

The plugin exposes the following settings through the MyAdmin admin panel:

Setting Description
outofstock_backups Enable or disable sales of backup services
acronis_username Acronis API login name
acronis_password Acronis API password
acronis_api_client_id Acronis API client ID
acronis_api_secret Acronis API secret

Running Tests

composer install
vendor/bin/phpunit

To generate a coverage report:

vendor/bin/phpunit --coverage-text

License

This package is licensed under the LGPL-2.1 license.