What are modules?
Think of modules as official plug-ins built and maintained by the XtreamGo core team. Every module:
• Has its own license key tied to your account
• Installs in one click — no SSH required
• Can be enabled, disabled, renewed, or cancelled independently of your core panel license
• Never breaks the rest of the panel when its license expires (graceful degradation)
You will find the catalog at /shop or /modules in the public website. From the customer dashboard you can manage every active module — view expiry dates, download invoices, renew with one click.
DNS Manager
Hides your origin IP by rotating panel and load-balancer subdomains across multiple DNS providers (Dynu, Cloudflare, more) on a configurable schedule. Auto-heals when a free subdomain is revoked — a common gotcha with Dynu's 9-hour silent-cleanup policy.
Best fit: any operator running a public panel under sustained attack pressure. Activate from /dashboard/modules → DNS Manager → Configure provider tokens → Pick rotation period.
Reseller Codes
Generates code-based credit packs your resellers can redeem inside the panel — no need to log into the admin UI. Each code is single-use, time-bound, and tied to a specific credit value. Activate from /dashboard/modules → Reseller Codes → Generate Batch.
How to activate a module
1. Open /shop and pick the module.
2. Complete checkout (Stripe / Paddle / PayPal / crypto).
3. Inside your customer dashboard, the module appears under "Active Modules".
4. Click "Install" — the module pushes itself to your panel via the same secure link your install bundle uses. No SSH required.
5. The module's settings appear in your panel sidebar within seconds.
What happens when a module expires?
The module enters "grace mode" — its routes still answer, but with a friendly upsell screen. None of your data is touched. Renew from the customer dashboard and the module reactivates immediately, no data loss.