Quickstart Checklist
Use this checklist to go from a fresh server to a verified, working panel with minimum surprises. It highlights DNS, ports, SSL, mail, and backup checks so you can confirm everything is reachable before onboarding sites. It walks through the core settings, common workflows, and the checks to run after changes so you can confirm everything is working. Use it when setting up, updating, or troubleshooting quickstart Checklist.
Pre-flight
- Fresh Debian 13 (no existing web/mail stack).
- DNS points the panel host to the server IP.
- PTR (reverse DNS) set for the mail hostname.
- Ports open: 22, 80, 443, 25, 465, 587, 993, 995, 53.
Install
curl -fsSL https://raw.githubusercontent.com/shukiv/jabali-panel/main/install.sh | sudo bashOptional flags:
JABALI_MINIMAL=1for core-only installJABALI_FULL=1to force all optional components
First login
- Admin panel:
https://your-host/jabali-admin - User panel:
https://your-host/jabali-panel - Webmail:
https://your-host/webmail
Post-install verification
- Check services:
systemctl status jabali-agent jabali-queue jabali-health-monitor- Check SSL:
- Open the admin panel URL and confirm HTTPS is valid.
- Check mail flow:
- Create a test mailbox and send/receive via SMTP/IMAP.
- Check DNS:
- If hosting DNS, confirm zone creation and record updates.
Common fixes
- If the panel does not load, check nginx and ports 80/443.
- If background jobs stall, check
jabali-queueservice status. - If agent actions fail, check
jabali-agentservice status.