Control Plane — cp.vsme.vn

Hosting Panel thế hệ mới

Panel quản trị hosting toàn diện cho AlmaLinux & Rocky Linux 8. Quản lý Account, Domain, PHP, MySQL, DNS, Email, SSL, Backup, Migration — tất cả trong một giao diện hiện đại.

Terminal
$ curl -fsSLo /root/vsmecp-install.sh https://cp.vsme.vn/install.sh
$ bash /root/vsmecp-install.sh
VSMECP Admin — :2087
2087Admin HTTPS Port
2083User HTTPS Port
PHP 7.4–8.5Multi-version
OTASigned Updates

Tất cả công cụ bạn cần

VSMECP cung cấp đầy đủ công cụ quản trị hosting chuyên nghiệp, từ tạo account đến migration, tất cả được thiết kế cho hiệu suất tối ưu.

⚙️

Account & Domain

Tạo Linux account riêng, domain vhost, document root, PHP-FPM pool và chọn PHP theo từng domain.

Hosting CorePHP-FPMPackage
🗄️

MySQL & phpMyAdmin

Quản trị MariaDB database, user, phpMyAdmin SSO, remote MySQL grant/revoke với scoped privileges.

DatabaseSSORemote MySQL
🌐

DNS & Email

BIND zone management, Postfix/Dovecot mailbox, forwarder, production verify với DNS/Email checks.

BINDPostfixDovecot
🔒

SSL & Security

AutoSSL certbot, CSRF protection, HSTS, brute-force blocking, WAF mod_security, Cloudflare integration.

Let's EncryptWAFFirewall
📦

Backup & Migration

Native backup, cPanel/DirectAdmin remote migration với SSH probe, fetch, import. Hỗ trợ key-based auth.

cPanelDirectAdminSSH
🚀

Web Engine & Cache

Apache + OpenLiteSpeed + Nginx. VIP engine routing per-account, Redis, Varnish cache, NodeJS projects.

ApacheOLSNginx

Chuẩn bị VPS

Cài đặt trên VPS mới, sạch để đạt hiệu quả tốt nhất. Script tự động kiểm tra và cảnh báo nếu phát hiện panel khác.

Cấu hình khuyến nghị

Hệ điều hànhAlmaLinux 8 / Rocky Linux 8
QuyềnSSH root
RAM2 GB+ (khuyến nghị 4 GB)
Ổ đĩa20 GB+ (khuyến nghị 40 GB)
DNSTrỏ domain → IP VPS

Cổng cần mở

80, 443Website & AutoSSL
2082, 2083User Panel HTTP/HTTPS
2087Admin Panel HTTPS
53 TCP/UDPDNS Authoritative
21, 30000-30100FTP & Passive
25,465,587,143,993Email SMTP/IMAP

Cài VSMECP bằng 1 lệnh

Script tải manifest từ cp.vsme.vn, verify SHA256 + chữ ký RSA, rồi chạy installer tự động.

Lệnh cài nhanh
dnf -y install curl
curl -fsSLo /root/vsmecp-install.sh https://cp.vsme.vn/install.sh
bash /root/vsmecp-install.sh
Cài thương mại với license
export VSMECP_ADMIN_PASSWORD='doi-mat-khau-nay'
export VSMECP_LICENSE_KEY='VSMECP-XXXX-XXXX-XXXX'
export VSMECP_CUSTOMER_NAME='Ten khach hang'
export VSMECP_INSTALL_PHP_VERSIONS='74 82 83 84'
bash /root/vsmecp-install.sh

SSH vào VPS bằng root

Ví dụ: ssh root@IP_VPS. Nên dùng VPS mới để tránh xung đột Apache, PHP, DNS hoặc panel cũ.

Chạy script cài đặt

Installer cài Remi PHP, Apache, MariaDB, BIND, Postfix/Dovecot, vsftpd, phpMyAdmin, firewall rules và service VSMECP.

Lấy thông tin đăng nhập

Thông tin root/admin panel được lưu tại /root/vsmecp-root.txt và /root/vsmecp-admin.txt với quyền 0600.

Quản trị VSMECP bằng terminal

Các lệnh dưới đây chạy trên VPS đã cài VSMECP. Dùng tài khoản root hoặc quyền sudo có cấu hình trong panel.

Kiểm tra hệ thống
vsmecpctl version
vsmecpctl check-os
vsmecpctl php-versions
vsmecpctl system-info
vsmecpctl resource-status
vsmecpctl service-status
vsmecpctl self-heal --record-ok
Account, domain, PHP
vsmecpctl create-account --username demo --domain demo.example.com --php-version 74
vsmecpctl create-domain --username demo --domain app.example.com --php-version 83
vsmecpctl set-php --domain app.example.com --php-version 74
vsmecpctl set-account-password --username demo
vsmecpctl set-account-status --username demo --status suspended
vsmecpctl set-account-status --username demo --status active
vsmecpctl set-account-shell --username demo --access sftp
vsmecpctl migrate-cpanel-layout --username demo
2083 SSO / create_user_session
vsmecpctl create-user-session --username demo --service cpaneld --base-url https://SERVER_IP:2083
TOKEN="$(vsmecpctl api-token-create --owner root --name billing-sso --scopes all | python3 -c 'import json,sys; print(json.load(sys.stdin)["api_token"]["token"])')"
curl -k -X POST "https://SERVER_IP:2087/api/create_user_session" \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{"user":"demo","service":"cpaneld","ttl_seconds":300}'

Trong WHM 2087, vào List Accounts rồi bấm SSO Link. Link là one-time, mặc định hết hạn sau 300 giây và set cookie thật ở cổng 2083.

SSL, web root, file manager
vsmecpctl ssl-status --domain app.example.com
vsmecpctl issue-ssl --domain app.example.com --email [email protected]
vsmecpctl issue-ssl --domain app.example.com --include-www --force
vsmecpctl renew-ssl
vsmecpctl file-list --username demo --path public_html
vsmecpctl file-read --username demo --path public_html/index.html
printf '<h1>Hello</h1>' | vsmecpctl file-save --username demo --path public_html/index.html
vsmecpctl file-compress --username demo --paths-json '["public_html"]' --output backups/public_html.tar.gz
vsmecpctl file-extract --username demo --path backups/public_html.tar.gz --destination restore-test
Database & phpMyAdmin
vsmecpctl database-status --username demo
vsmecpctl database-create --username demo --suffix wp1
vsmecpctl database-export --username demo --database demo_wp1
vsmecpctl database-import --username demo --database demo_wp1 --path /root/dump.sql
vsmecpctl database-user-password --username demo --db-user demo_wp1
vsmecpctl phpmyadmin-status
vsmecpctl phpmyadmin-sso-create --username root --admin
DNS, Email, FTP
vsmecpctl dns-create-zone --domain demo.example.com
vsmecpctl dns-add-record --domain demo.example.com --name app --type A --value 203.0.113.10
vsmecpctl dns-status --domain demo.example.com
vsmecpctl dns-verify --domain demo.example.com
vsmecpctl mailbox-create --username demo --email [email protected]
vsmecpctl forwarder-create --username demo --source [email protected] --destination [email protected]
vsmecpctl ftp-enable --username demo
vsmecpctl sftp-enable --username demo
vsmecpctl sftp-disable --username demo
Backup & Migration
vsmecpctl backup-account --username demo
vsmecpctl analyze-cpanel --archive /root/cpmove-demo.tar.gz
vsmecpctl import-cpanel --archive /root/cpmove-demo.tar.gz --php-version 74
vsmecpctl export-cpanel --username demo
printf 'root-password' | vsmecpctl cpanel-remote-fetch --host 1.2.3.4 --ssh-user root --ssh-password-stdin --account demo
printf 'root-password' | vsmecpctl directadmin-remote-fetch --host 1.2.3.4 --ssh-user root --ssh-password-stdin --account demo
Control Plane & OTA
vsmecpctl update-config --manifest-url https://cp.vsme.vn/updates/vsmecp/latest.json --public-key /etc/vsmecp/update-public.pem
vsmecpctl update-check
vsmecpctl update-apply --dry-run
vsmecpctl update-apply
vsmecpctl control-plane-status
printf 'LICENSE-KEY' | vsmecpctl control-plane-register --license-key-stdin --endpoint https://cp.vsme.vn/api/nodes.php
vsmecpctl control-plane-sync
Bảo mật & tiện ích
vsmecpctl logs-read --target vsmecp --lines 100
vsmecpctl firewall-open-port --port 8080 --protocol tcp
vsmecpctl secure-folder-set --username demo --path public_html/private --auth-user member
vsmecpctl secure-folder-remove --username demo --path public_html/private
vsmecpctl telegram-configure --bot-token TOKEN --chat-id CHAT_ID
vsmecpctl telegram-test --message 'VSMECP test'
vsmecpctl ensure-swap --size-mb 1024
Layout hosting giống cPanel: primary domain dùng /home/USER/public_html, addon domain dùng /home/USER/DOMAIN/public_html, FTP root là /home/USER, SFTP-only được chroot trong /home/USER.

Endpoint trung tâm

Các VPS node chạy độc lập trên IP riêng. Khi cần update, App Store, license hoặc publish DS DNSSEC, node gọi về cp.vsme.vn.

EndpointMục đích
/updates/vsmecp/latest.jsonManifest OTA mới nhất
/updates/vsmecp/update-public.pemPublic key xác minh chữ ký
/appstore/catalog.jsonDanh mục App Store
/api/license.phpAPI kiểm tra license
/api/licenses.phpAPI quản trị license/fleet, giới hạn account/node, channel update và feature flag
/api/nodes.phpĐăng ký VPS node và nhận telemetry an toàn
/portal.phpPortal nội bộ tạo license, giữ OTA theo license và theo dõi VPS node
/api/dnssec-ds.phpWebhook nhận DS record DNSSEC từ các VPS node
/install.shBootstrap installer