Troubleshooting
Common issues and solutions for CyberCage.
Installation Issues
Installer Fails
Symptom: curl -sSL https://get.cybercage.io | sh fails
Solutions:
- Check internet connection
- Verify curl is installed:
curl --version - Try manual download:
curl -O https://get.cybercage.io/install.sh - Check system requirements (OS, architecture)
Permission Denied
Symptom: "Permission denied" during installation
Solution: Run with sudo:
curl -sSL https://get.cybercage.io | sudo shDaemon Issues
Daemon Won't Start
Symptom: cybercage status shows daemon not running
Solutions:
# Check current status
cybercage status
# Force a sync to refresh state
cybercage sync --force
# Reset daemon (clears caches)
cybercage reset
# Restart daemon using OS service manager
sudo systemctl restart cybercage # Linux
sudo launchctl restart com.cybercage.daemon # macOSDaemon Not Syncing
Symptom: Last sync time is stale (>5 minutes)
Solutions:
- Check connection:
cybercage ping - Force sync:
cybercage sync --force - Verify API key exists:
ls ~/.cybercage/config.yml - Check firewall rules (port 443 outbound must be open)
- Reset daemon if needed:
cybercage reset
Viewing Logs
Since the CLI doesn't have a logs command, access logs through:
Dashboard:
- Go to Organization → Audit Logs in the Dashboard
- Filter by device/user to find relevant entries
System Logs:
- macOS:
Console.app→ Search for "cybercage" - Linux:
journalctl -u cybercage -n 50 - Windows: Event Viewer → Applications
Application Detection Issues
IDE Not Detected
Symptom: Application doesn't appear in Dashboard
Solutions:
- Verify IDE is supported (check supported platforms list)
- Check config file exists at expected path
- Run
cybercage statusto see detected applications - Force sync:
cybercage sync --force - Wait 5 minutes for detection scan
- Restart daemon using OS service manager
Protection Fails
Symptom: Protection toggle stays OFF or shows Error
Solutions:
- Check file permissions on application config
- Look for syntax errors in original config
- View error details in Dashboard → Applications → Activity
- Try
cybercage resetto clear any cached state - Contact support with
cybercage statusoutput
Server Approval Issues
Server Stuck in Pending
Symptom: Server shows "Pending" but no one approved it
Solutions:
- Verify sync is working:
cybercage status - Force sync to get latest approvals:
cybercage sync --force - Contact your admin to review and approve in Dashboard
- Check if server hash changed (requires new approval)
Approved Server Still Blocked
Symptom: Server is Approved but user sees block error
Solutions:
- Restart application (config needs reload)
- Force sync:
cybercage sync --force - Wait 30 seconds for changes to propagate
- Check if policy overrides approval in Dashboard
- Run
cybercage statusto verify server appears as approved
Performance Issues
High Latency
Symptom: Slow responses from MCP servers
Solutions:
- Check Hub connectivity:
cybercage ping - Verify in Dashboard → Analytics for cache hit rates
- Check if LLM analysis is enabled (Builder plan feature)
- Consider adjusting security policies for performance
High CPU Usage
Symptom: Daemon using excessive CPU
Solutions:
- Check
cybercage statusfor abnormal activity - Reset daemon to clear state:
cybercage reset - Check for rapid config file changes
- Update to latest daemon version through Dashboard
Getting Help
For Individual Developers
First Line of Support:
- Contact your organization administrator
- They can review logs, adjust policies, and escalate issues
Information to Provide:
# Save system status
cybercage status > cybercage-status.txt- Share the status file with your admin
- Describe what you were trying to do
- Include any error messages
For Organization Administrators
Dashboard Support:
- Access in-app support from your Dashboard
- Live chat available for Builder and Enterprise plans
Email Support:
Information to Include:
# Collect system information
cybercage status > status.txt- Organization name and ID
- Screenshots from Dashboard
- Steps to reproduce the issue
- Status output from affected machines
Emergency Support
For critical security incidents (Enterprise customers):
- Security Hotline: Contact provided in your Dashboard
- Email: contact@cybercage.io
- Include:
- Threat details and severity
- Number of affected users
- Immediate business impact
Common CLI Commands Reference
Available Commands
# Check system status
cybercage status
# Test connectivity
cybercage ping
# Force synchronization
cybercage sync --force
# Reset daemon and clear caches
cybercage resetWhat These Commands Show
cybercage status:
- Daemon online/offline state
- Hub connection status
- Protected applications list
- Monitored servers
- Last sync timestamp
cybercage ping:
- Simple connectivity check
- Response time to Hub
cybercage sync:
- Forces immediate sync with Hub
- Shows number of apps/servers discovered
- Updates approvals and policies
cybercage reset:
- Clears internal caches
- Triggers fresh sync
- Useful for resolving stuck states
Platform-Specific Issues
macOS
Gatekeeper Blocks Installation:
- System Preferences → Security & Privacy → Allow cybercage
LaunchDaemon Issues:
sudo launchctl list | grep cybercage
sudo launchctl restart com.cybercage.daemonLinux
Systemd Service Issues:
systemctl status cybercage
sudo systemctl restart cybercage
journalctl -u cybercage -f # Follow logsSELinux/AppArmor:
- May need policy adjustments for daemon
- Contact support for configuration help
Windows
Service Management:
- Use Services app to check CyberCage service
- Run as Administrator if permission issues
- Check Windows Defender exceptions
Next Steps
- Installation Guide - Clean installation steps
- Configuration - Setup options
- Dashboard Guide - Using the web interface
- FAQ - Frequently asked questions