Panelica provides comprehensive domain and DNS management — from adding your first domain to fine-tuning PHP settings, SSL certificates, and DNS zones, all from a single interface.
When you add a domain in Panelica, the system runs a 9-step automated provisioning process:
- System user validation and home directory setup
- Document root creation (/home/username/domain.com/public_html/)
- Nginx virtual host configuration
- PHP-FPM pool creation (per-domain, per-user isolation)
- DNS zone file generation (BIND)
- SSL certificate provisioning (Let's Encrypt or self-signed)
- Log directory setup (access + error logs)
- Cgroup slice assignment for resource isolation
- Database entry and status update
Each domain runs under its own Linux user with dedicated PHP-FPM pool, ensuring complete process isolation.
Every domain has a detailed management view with multiple tabs:
- General — Document root, domain aliases, redirect rules, index file priority, directory listing toggle
- PHP — PHP version selector (8.1, 8.2, 8.3, 8.4, 8.5), php.ini editor with syntax highlighting, per-domain PHP settings (memory_limit, upload_max_filesize, max_execution_time, etc.), extension management
- SSL — Let's Encrypt auto-renewal, self-signed certificates, custom certificate upload, force HTTPS toggle, SSL status and expiry monitoring
- Security — ModSecurity WAF toggle (per-domain), open_basedir configuration, disable_functions list, IP-based access restrictions
- Statistics — Bandwidth usage, request counts, error rates, PHP-FPM process stats
Each domain can run a different PHP version independently:
- PHP 8.1, 8.2, 8.3, and 8.4 available
- Version changes take effect immediately (PHP-FPM pool restart)
- Per-domain php.ini overrides with CodeMirror editor
- Extension enable/disable per version
- open_basedir isolation per domain
Panelica includes a full-featured DNS server (BIND 9):
- Zone creation — Automatic zone file generation when adding a domain
- Record types — A, AAAA, CNAME, MX, TXT, SRV, CAA, NS, PTR, SOA
- SOA management — Serial auto-increment, refresh/retry/expire timers
- MX priority — Set mail server priorities
- TXT records — SPF, DKIM, DMARC, domain verification
- Bulk operations — Import/export zone files
Create and manage subdomains with independent configurations:
- Separate document root per subdomain
- Independent PHP version and settings
- Own SSL certificate (wildcard or individual Let's Encrypt)
- Proxy pass to backend applications (Node.js, Python, etc.)
- Redirect rules (301/302)
Domains can be linked to Cloudflare zones for seamless DNS management. See the dedicated Cloudflare Integration thread for details on multi-account support, DNS sync, and quick actions.
- ROOT — Manages all domains across all users
- ADMIN — Manages domains for users they created
- RESELLER — Manages domains for their own users
- USER — Manages only their own domains
- Domains can only be owned by USER-role accounts (not ROOT/ADMIN/RESELLER directly)
If you encounter any issues with this feature, please open a report in the Bug Reports forum.
- Cloudflare Integration
- Email & Mail Server
- PHP & Server Configuration
- Security — SSL & Firewall
- First Steps After Setup
---
For issues with this feature, please report in the Bug Reports forum.
Last edited: