Troubleshooting & FAQ¶
Panel Won't Start¶
Check the service status:
Common causes:
- Port 2087 already in use:
lsof -i :2087 - Database locked: another process has the SQLite file open
- Missing
/etc/starkone/starkone.env
Can't Log In¶
Reset admin password via CLI:
Check if the panel service is running:
2FA locked out: Disable 2FA via the database:
Website Not Loading¶
- Check if nginx/apache is running:
systemctl status nginx - Check vhost config:
nginx -t - Check PHP-FPM:
systemctl status php8.2-fpm - Check website permissions:
starkone-cli fix_permissions <username>
SSL Certificate Issues¶
Let's Encrypt rate limit hit: Wait 24 hours or use the --staging flag for testing.
Certificate not renewing: Check that port 80 is open and not blocked by CSF.
MySQL Won't Connect¶
# Check service
systemctl status mysql
# Check panel connectivity
mysql --defaults-file=/etc/starkone/.mysql.conf -e "SELECT 1;"
File Manager: Permission Denied¶
API Returns 401¶
- Token expired - log in again to get a fresh token
JWT_SECRETchanged instarkone.env- all sessions are invalidated
API Returns 403: Plugin Not Enabled¶
Enable the plugin via Settings → Plugins or:
API Returns 403: License Required¶
The license key is missing or invalid. Navigate to the panel root (port 2087) to enter or reactivate the license.
High Memory Usage¶
Check which processes are consuming memory:
Or via the panel System → Processes section.
Consider:
- Reducing MySQL innodb_buffer_pool_size
- Limiting PHP-FPM pool sizes per website
- Enabling Varnish to reduce PHP spawning
Panel Update Failed¶
Nginx Config Broken After Switch¶
Database Migration Error¶
Check the migration log:
Apply a specific migration manually:
Getting Help¶
- Documentation: docs.starkone.io
- Website: starkone.io
- AI Assistant: Use the built-in AI chat in the panel for quick answers