TriPanel on AlmaLinux 10 — home/<username> jail, wildcard AutoSSL, Trimail, pkgacct, 1.3 GB fresh. No cPanel bloat.
curl -fsSL https://download.tripanel.net/install.sh | bash -s -- --profile minimal
Verify: sha256sum install.sh · gpg --verify install.sh.asc
Pick a profile for your RAM — capped at 2.5 GB max (cPanel needs 1.5 GB fresh, we do 1.3 GB). Switch later via WHM → Technologies or tripanel-optimize-ram.sh <profile>.
| Profile | Command | RAM / Cap | PHP pm | DB | Services |
|---|---|---|---|---|---|
| minimal 1 GB | --profile minimal | 1 GB / 1.3 GB | ondemand 3 | 128M | core only, clamd/netdata off |
| standard 1.5 GB | --profile standard | 1.5 GB | ondemand 5 | 256M | netdata on |
| balanced 2 GB | --profile balanced | 2 GB | dynamic 5 | 256M + cache | Docker off |
| performance 2.5 GB | --profile performance | 2.5 GB max | dynamic 10 | full pool | all |
Default auto picks from free -m. Fresh tripanel-go 26 MB + nginx 30 MB + pdns 67 MB + mariadbd 128 MB + php-fpm 30 MB ≈ 0.8 GB idle, 1.2 GB loaded — under cPanel’s 1.5 GB.
Full stack — Go backend (26 MB), 3 panels (Admin :2087, User :2083, Owner :2096), installer, Trimail, PowerDNS, NGINX.
install.sh 6 KB · sha256: 6a92a1…3126 · AlmaLinux 10 / Rocky 10 · x86_64
Download install.sh →cpmove-<user>.tar.gz import from cPanel/DirectAdmin/Plesk — home/<username> jail, DB dumps, /var/vmail, dns zones, zero-downtime DNS sync.
rclone + pkgacct · 18 MB · WHM → Transfer Tool
Docs →Opens at home/<username> (e.g. /home/evahsolu), not /home. Cannot escape to /, /home, or other users. Picker jailed, subdomains as subfolders home/<user>/<sub>/public_html like cPanel.
HTTP-01 for domain+www + fallback certbot --dns-pdns -d *.domain via PowerDNS, certbot-renew.timer daily, force HTTPS toggle per domain.
Go SMTP (trimail-mta/edge) on 25/587/993, auto postmaster@domain + SPF/DKIM/DMARC zone template, panel_token → /webmail2/ SSO.
Per-user cpmove-<user>.tar.gz to /backup/cpbackup/daily + aws s3 cp + one-click POST /api/backups/:id/restore.
tripanel-go 26 MB + nginx 30 MB ≈ 0.8 GB idle, 1.2 GB load — under cPanel 1.5 GB. Enforcing stays httpd_user_content_t, php-fpm as user.
modules/whmcs/tripanel/tripanel.php Create/Suspend + SSO link + PUT /api/admin/hostname → hostnamectl (srv.tripanel.net).
| Stack | TriPanel | cPanel |
|---|---|---|
| Home | home/<username> jail, no /home escape | home/<username> |
| RAM fresh | 1.3 GB minimal (ondemand 3, 128M) | 1.5 GB |
| SSL | AutoSSL wildcard dns-pdns | AutoSSL |
| Trimail (Go) | Dovecot/Roundcube | |
| Backup | cpmove + S3 | pkgacct + S3 |
| Installer | download.tripanel.net/install.sh | cpanel.net |
All via tripanel-go 26 MB + nginx + PowerDNS + Trimail on AlmaLinux 10, SELinux Enforcing httpd_user_content_t.