detain / myadmin-ips-vps-addon
Additional IP address addon module for VPS services in the MyAdmin hosting control panel. Provides IP allocation, assignment, and lifecycle management for virtual private servers.
Package info
github.com/myadmin-plugins/ips-vps-addon
Type:myadmin-plugin
pkg:composer/detain/myadmin-ips-vps-addon
Requires
- php: >=5.0.0
- ext-soap: *
- detain/myadmin-plugin-installer: dev-master
- symfony/event-dispatcher: >=2.8.26
Requires (Dev)
- codacy/coverage: dev-master
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
- phpunit/phpunit-mock-objects: *
- satooshi/php-coveralls: *
- vlucas/phpdotenv: *
This package is auto-updated.
Last update: 2026-03-19 15:46:44 UTC
README
Additional IP address addon module for VPS services in the MyAdmin hosting control panel. This package provides IP allocation, assignment, and lifecycle management as a purchasable addon for virtual private servers.
Features
- Sell additional IP addresses as a VPS addon
- Automatic IP allocation from available server pool
- IP enable/disable lifecycle management with invoice tracking
- Admin override for maximum IP limits
- Configurable pricing and quantity limits via settings panel
- Symfony EventDispatcher integration for hook-based architecture
Installation
Install via Composer:
composer require detain/myadmin-ips-vps-addon
Configuration
The addon exposes two settings through the MyAdmin settings panel:
- VPS Additional IP Cost -- per-IP pricing for the addon
- Max Addon IP Addresses -- maximum number of additional IPs per VPS
Running Tests
composer install vendor/bin/phpunit
License
Licensed under the LGPL-2.1-only license. See LICENSE for details.