Skip to content
Paymenter DigitalOcean Module | Auto Ser

Paymenter DigitalOcean Module | Auto Ser

Paymenter DigitalOcean Module | Auto Server Provisioning

Developer

IvanX777

Last Updated

March 8, 2026

Price

$25.00

Installs

2 installs

Purchases

0 purchases

Categories

extension

About this extension

[CENTER]


☁️ DigitalOcean Extension for Paymenter
<span style="color:#94a3b8">The most complete DigitalOcean integration for Paymenter v1</span>

Version 3.4.0
[/CENTER]




[CENTER]
🚀 What is this?
[/CENTER]

This extension integrates DigitalOcean Cloud directly into your Paymenter v1.x billing panel. Your customers can order, manage, monitor, and control their own cloud servers (droplets) — fully automated, without ever touching the DigitalOcean dashboard.

Everything runs through the DigitalOcean API. Server creation, power controls, snapshots, backups, firewall rules, monitoring graphs — all from a sleek, modern dashboard embedded inside Paymenter.




[CENTER]
✨ Features Overview
[/CENTER]

🖥️ Automated Server Provisioning

  • Fully automated droplet creation on checkout — no manual setup required
  • Auto-generated secure root password via cloud-init
  • Automatic SSH key injection from admin config
  • Custom hostname selection at checkout
  • Optional customer region & OS selection (configurable per product)
  • Automatic firewall assignment on creation
  • Automatic project assignment on creation
  • Custom tags support per product
  • Cloud-init user data support for advanced provisioning
  • IPv6, monitoring & backup toggles per extension config
  • VPC assignment support


📊 10-Tab Customer Dashboard
Your customers get a premium, fully-featured server management panel:


  • Overview — Server details (IP, region, vCPUs, RAM, disk, OS), live status indicator, access credentials with SSH copy-to-clipboard
  • Power — Power on, graceful shutdown, reboot, force off, power cycle — all with confirmation dialogs
  • Network — Full network interfaces overview (public/private IPv4 & IPv6), reverse DNS (PTR) management
  • Snapshots — Create, list, restore & delete snapshots with one click
  • Backups — Enable/disable automated backups, view backup list, restore from backup
  • Rebuild — Rebuild droplet with any available OS image, restore from snapshot/backup
  • Volumes — View attached block storage volumes with size & mount info
  • Firewall — Full inbound & outbound firewall management — add/remove TCP, UDP & ICMP rules with custom ports and CIDR addresses
  • Graphs — Real-time monitoring with Chart.js: CPU usage, memory usage, load average (1/5/15min), bandwidth (inbound + outbound) — with 1h, 6h & 24h time ranges and auto-refresh
  • Activity — Full action history log with status, type & timestamps


🛡️ Firewall Management

  • Auto-creates firewall per droplet if none exists
  • Add inbound & outbound rules (TCP, UDP, ICMP)
  • Custom port ranges (single port, range, or "all")
  • Custom source/destination CIDR addresses
  • Remove individual rules with one click
  • Firewall assignment on droplet creation


📈 Real-Time Monitoring Graphs

  • CPU usage (percentage over time)
  • Memory usage (used/total with percentage)
  • Load average (1min, 5min, 15min)
  • Bandwidth — inbound & outbound traffic
  • Time ranges: 1 hour, 6 hours, 24 hours
  • Auto-refresh every 60 seconds
  • Powered by Chart.js — smooth, responsive charts
  • Graceful fallback when metrics agent not installed


🔧 Admin Features

  • One-click API connection test
  • Live region, size & image dropdowns (pulled from DigitalOcean API with caching)
  • Per-product configuration: region, size, image, firewall, tags, cloud-init
  • Region & image restriction per product (whitelist specific options)
  • Allow/disallow customer region and OS selection per product
  • Automatic droplet ID recovery via API tag-based lookup (survives DB issues)
  • Multi-method droplet ID storage (properties, external_id, data JSON, API fallback)
  • Admin manual droplet linking tool
  • Cache management endpoint


⚡ Server Lifecycle

  • Create — Fully automated with cloud-init, SSH keys, firewall, project & tags
  • Suspend — Graceful shutdown via API
  • Unsuspend — Power on via API
  • Terminate — Full deletion with tag cleanup
  • Rename — Updates hostname + reverse DNS





[CENTER]
🎨 Modern UI Design
[/CENTER]


  • Dark theme with glassmorphism aesthetics
  • Custom SVG icons throughout — no external icon dependencies
  • Responsive design — works on desktop, tablet & mobile
  • Toast notifications for all actions
  • Confirmation dialogs for destructive operations
  • Loading spinners & skeleton states
  • Smooth tab transitions
  • DM Sans + JetBrains Mono typography
  • Copy-to-clipboard for IPs and SSH commands
  • Color-coded status indicators (green/red/amber)





[CENTER]
⚙️ Admin Configuration
[/CENTER]

Extension Settings

  • API Token — DigitalOcean Personal Access Token (read+write)
  • Default SSH Key IDs — Comma-separated SSH key IDs or fingerprints
  • Enable Backups by Default — Toggle
  • Enable Monitoring by Default — Toggle
  • Enable IPv6 by Default — Toggle
  • Default VPC UUID — Optional VPC assignment
  • Default Project ID — Auto-assign droplets to a project


Per-Product Settings

  • Region — Select from all available DO regions (live API)
  • Size — Select droplet size/plan (categorized: Basic, General, CPU, Memory, Storage)
  • Image — Select OS (all distributions + custom images)
  • Allow User Region Selection — Let customer choose at checkout
  • Allow User OS Selection — Let customer choose at checkout
  • Restrict Regions — Whitelist specific regions
  • Restrict Images — Whitelist specific OS images
  • Firewall ID — Auto-assign firewall on creation
  • Tags — Custom tags per product
  • Cloud-Init User Data — Custom provisioning scripts





[CENTER]
📋 Requirements
[/CENTER]


  • Paymenter v1.x (tested on v1.4.7+)
  • PHP 8.1 or higher
  • Laravel 10+ / 11+ / 12+
  • DigitalOcean account with API token (read+write scope)
  • DigitalOcean monitoring agent (optional — for graphs)





[CENTER]
📦 Installation
[/CENTER]


1. Download and extract the ZIP file
2. Upload the "DigitalOcean" folder to: extensions/Servers/
3. Go to Admin → Extensions → DigitalOcean
4. Enter your DigitalOcean API token
5. Click "Test Connection"
6. Create a product and select DigitalOcean as the server extension
7. Configure region, size, image, and options
8. Done! Customers can now order and manage cloud servers.





[CENTER]
🔒 License
[/CENTER]


  • Single Domain License — One purchase = one domain
  • Redistribution, reselling or sharing is strictly prohibited
  • Source code is protected — unauthorized modification not permitted
  • Lifetime updates included





[CENTER]
💬 Support
[/CENTER]


  • Support via Discord or BuiltByBit conversation
  • Installation help included
  • Bug fixes & updates





[CENTER]
<span style="color:#3b82f6">Made by IvanX777</span>
Discord |

<span style="color:#64748b">© 2026 IvanX777— All rights reserved.</span>
[/CENTER]