Miscellaneous

Panel Commands

XMPlus Backend Commands

Available Commands

CommandDescription
xmplus:backup-databaseCreate a backup of the application database and send it via Telegram
xmplus:check-versionCheck for panel api and ui update
xmplus:check-orderCheck order status
xmplus:check-server-statusCheck server status and send notifications for status changes
xmplus:create-admin-accountCreate an admin account
xmplus:currency-update-ratesFetch and cache currency exchange rates from an external API
xmplus:download-ip2location-databaseDownload, extract, and store the IP2Location DB5.LITE.BIN.IPV6 database
xmplus:generate-webpush-keysGenerate and display private and public keys for WebPush notifications
xmplus:installInstall XMPlus-Nuxt panel with Composer, Supervisor, Redis, Swoole, ionCube Loader, PHP functions
xmplus:process-expired-subscriptionsProcess expired subscriptions and handle auto-renewals
xmplus:prune-modelsPrune old records from multiple models using chunking for efficiency
xmplus:reset-warn-subscriptionsReset subscription traffic usage and send usage and expiration warnings
xmplus:restart-supervisorRestart Supervisor workers
xmplus:set-telegram-webhookSet Telegram webhook
xmplus:delete-telegram-webhookDelete Telegram webhook
xmplus:telegram-webhook-infoGet Telegram webhook info

Command Usage

To execute any command, use the following format:

docker compose exec api php artisan xmplus:<command-name>

Example:

docker compose exec api php artisan xmplus:backup-database

Copyright © 2026 XMPlus