Jabali CLI
CLI Jabali הוא ממשק ניהול מלא לפאנל ולסוכן בעל הרשאות. השתמש בו לצורך אוטומציה, משימות שרת, גיבויים, העברות ותחזוקה תפעולית.
מיקום ההפעלה
הפעל את כל הפקודות משורש המאגר:
cd /var/www/jabaliעזרה ואפשרויות גלובליות
jabali --helpjabali --help-fulljabali --versionאפשרויות גלובליות:
-h,--helpהצג עזרה--help-fullהצג רשימת פקודות מלאה-v,--versionהצג גרסה-y,--yesאשר אוטומטית את ההנחיות-q,--quietמצב שקט
ניהול משתמשים
פקודות:
jabali user listjabali user create <username> [--email=<email>] [--password=<password>]jabali user show <username>jabali user delete <username>jabali user password <username> [--password=<password>]jabali user suspend <username>jabali user unsuspend <username>הערות:
user createיוצר משתמש מערכת באמצעות הסוכן ומשתמש לוח בקרה במסד הנתונים.user passwordמעדכן את סיסמת הפאנל ואת סיסמת המשתמש במערכת.
ניהול דומיינים
פקודות:
jabali domain list [--user=<username>]jabali domain create <domain> --user=<username>jabali domain show <domain>jabali domain delete <domain>jabali domain enable <domain>jabali domain disable <domain>הערות:
domain createמפעיל את הקצאת הסוכן ולאחר מכן יוצר את רשומת הפאנל.
ניהול שירות
פקודות:
jabali service listjabali service status <service>jabali service start <service>jabali service stop <service>jabali service restart <service>jabali service enable <service>jabali service disable <service>השירותים כוללים דמונים נפוצים של המערכת וכל גרסאות PHP-FPM המותקנות.
כלי WordPress
פקודות:
jabali wp list <username>jabali wp install <username> <domain> [--title=<title>] [--admin=<user>] [--email=<email>] [--password=<pass>]jabali wp scan <username>jabali wp import <username> <path>jabali wp delete <username> <site_id> [--files] [--database]jabali wp update <username> <site_id>הערות:
wp installיוצר סיסמה אם לא צוינה סיסמה.wp scanמאתר התקנות WordPress קיימות תחת משתמש.
כלי מסד נתונים (MariaDB)
פקודות:
jabali db list [--user=<username>]jabali db create <db_name> [--user=<username>]jabali db delete <db_name>jabali db users [--user=<username>]jabali db user-create <username> [--password=<password>] [--host=<host>]jabali db user-delete <username> [--host=<host>]הערות:
db listברירת המחדל היאadminאלא אם--userמסופק.- יצירת משתמש מאמתת את מורכבות הסיסמה אם היא מסופקת.
דוא"ל (תיבות דואר)
פקודות:
jabali mail list [--domain=<domain>]jabali mail create <email> [--password=<password>] [--quota=<mb>]jabali mail delete <email>jabali mail password <email> [--password=<password>]jabali mail quota <email> <size_mb>jabali mail domainsהערות:
mail domainsמפרט את הדומיינים עם דואר אלקטרוני מופעל ומצב DKIM.
גיבויים (משתמשים + שרת)
גיבויים מקומיים ושל משתמשים
jabali backup list [--user=<user>]jabali backup user-list <user>jabali backup create <user> [--type=full|incremental] [--output=<path>] [--incremental-base=<path>] [--domains=a,b] [--databases=a,b] [--mailboxes=a,b] [--no-files] [--no-databases] [--no-mailboxes] [--no-dns] [--no-ssl]
jabali backup restore <path> [<user>] [--user=<user>] [--domains=a,b] [--databases=a,b] [--mailboxes=a,b] [--no-files] [--no-databases] [--no-mailboxes] [--no-dns] [--no-ssl]
jabali backup info <path>jabali backup verify <path>jabali backup delete <file|id> [--user=<user>]גיבויים של שרת
jabali backup server [--type=full|incremental] [--users=u1,u2] [--dest=<id>]jabali backup server-listהיסטוריית גיבויים (מסד נתונים)
jabali backup history [--limit=<n>] [--status=<status>] [--type=<type>]jabali backup show <id>לוחות זמנים לגיבוי
jabali backup schedulesjabali backup schedule-create --name=<name> [--frequency=daily|weekly] [--time=HH:MM] [--retention=<n>] [--dest=<id>] [--backup-type=full|incremental] [--no-files] [--no-databases] [--no-mailboxes] [--no-dns]
jabali backup schedule-run <id>jabali backup schedule-enable <id>jabali backup schedule-disable <id>jabali backup schedule-delete <id>יעדי גיבוי
jabali backup destinationsjabali backup dest-add --type=sftp --name=<name> --host=<host> --user=<user> [--password=<pass>] [--port=22] [--path=/backups]
jabali backup dest-add --type=nfs --name=<name> --host=<host> --path=<remote-path> [--mount=/mnt/backup]
jabali backup dest-add --type=s3 --name=<name> --bucket=<name> --key=<access-key> --secret=<secret-key> [--region=us-east-1] [--path=prefix]
jabali backup dest-test <id>jabali backup dest-delete <id>העברת cPanel
פקודות:
jabali cpanel analyze <file> [--timeout=600]jabali cpanel restore <file> <user> [--no-files] [--no-databases] [--no-emails] [--no-ssl] [--log=/path/to/log.jsonl] [--analyze] [--timeout=7200]
jabali cpanel fix-permissions <file>הערות:
cpanel restoreנדרש שהמשתמש בלוח הבקרה והמשתמש במערכת כבר קיימים.--analyzeמבצע ניתוח ומשתמש בתוצאות לפני השחזור.
מידע על המערכת
פקודות:
jabali system infojabali system statusjabali system hostname [<new-hostname>]jabali system diskjabali system memoryבקרת סוכן
פקודות:
jabali agent statusjabali agent startjabali agent stopjabali agent restartjabali agent pingjabali agent log [--lines=<n>]גרסאות PHP
פקודות:
jabali php listjabali php install <version>jabali php uninstall <version>jabali php default [<version>]jabali php statusהערות:
php defaultללא ציון גרסה, מודפסת הגרסה המוגדרת כברירת מחדל.
חומת אש (UFW)
פקודות:
jabali firewall statusjabali firewall enablejabali firewall disablejabali firewall rulesjabali firewall allow <port>jabali firewall deny <port>jabali firewall delete <rule_number>תעודות SSL
פקודות:
jabali ssl check [<domain>] [--issue-only] [--renew-only]jabali ssl issue <domain> [--force]jabali ssl renew <domain>jabali ssl status <domain>jabali ssl listדוגמאות לתהליכי עבודה
הוספת משתמש ודומיין חדשים
jabali user create demo --email=demo@example.comjabali domain create example.com --user=demojabali ssl issue example.comיצירת גיבוי משתמש ואימותו
jabali backup create demo --type=fulljabali backup verify /home/demo/backups/demo_2026-02-04_120000.tar.gzהפעלת העברת cPanel
jabali cpanel analyze /var/backups/jabali/cpanel-migrations/site.tar.gzjabali cpanel restore /var/backups/jabali/cpanel-migrations/site.tar.gz demo