=== LimeWP Instance Manager API Server === Available endpoints: System: GET /health - Node health metrics Instance Management: GET /instances - List all instances POST /instances - Create new instance GET /instances/{id} - Get instance details POST /instances/{id}/start - Start instance POST /instances/{id}/stop - Stop instance POST /instances/{id}/restart - Restart instance DELETE /instances/{id} - Delete instance POST /instances/{id}/limits - Update instance limits POST /instances/{id}/fqdn - Update instance FQDN POST /instances/{id}/ssl/renew - Renew SSL certificate POST /instances/{id}/pma - Get phpMyAdmin SSO URL WordPress Management: GET /instances/{id}/config - Get wp-config settings POST /instances/{id}/config - Update wp-config settings POST /instances/{id}/debug - Toggle debug mode GET /instances/{id}/plugins - List plugins POST /instances/{id}/plugins - Install/manage plugins GET /instances/{id}/themes - List themes POST /instances/{id}/themes - Install/manage themes GET /instances/{id}/users - List users POST /instances/{id}/users - Create/manage users Maintenance: POST /instances/{id}/cache/clear - Clear all caches (nginx + Valkey) GET /instances/{id}/updates - Check available updates POST /instances/{id}/db/optimize - Optimize database tables Backup Management: GET /instances/{id}/backups - List backups POST /instances/{id}/backups - Create backup POST /instances/{id}/restore/{backup_id} - Restore backup DELETE /instances/{id}/backups/{backup_id} - Delete backup GET /instances/{id}/backups/{backup_id}/download - Download as tar.gz SSL & Temp URLs: POST /ssl/wildcard - Store wildcard certificate POST /instances/{id}/temp-subdomain - Update temp subdomain SFTP Access: GET /instances/{id}/sftp - Get SFTP credentials POST /instances/{id}/sftp/enable - Enable SFTP access POST /instances/{id}/sftp/disable - Disable SFTP access POST /instances/{id}/sftp/reset-password - Reset SFTP password GET /ssh/status - SSH gateway status POST /ssh/start - Start SSH gateway POST /ssh/stop - Stop SSH gateway POST /ssh/regenerate - Regenerate SSH users from DB Email & DKIM: POST /instances/{id}/email/setup - Setup DKIM for instance domain GET /instances/{id}/email/status - Get email/DKIM status POST /instances/{id}/email/verify - Verify DKIM DNS propagation Logs: GET /instances/{id}/logs/{type} - Get log content GET /instances/{id}/logs/{type}/download - Download full log file Staging: POST /instances/{id}/staging - Create staging environment GET /instances/{id}/staging - Get staging status POST /instances/{id}/staging/push - Push staging to production DELETE /instances/{id}/staging - Delete staging environment File Manager: GET /instances/{id}/files - List directory contents GET /instances/{id}/files/read - Read file content GET /instances/{id}/files/download - Download file POST /instances/{id}/files - Create file or directory PUT /instances/{id}/files - Update file content DELETE /instances/{id}/files - Delete file or directory POST /instances/{id}/files/rename - Rename/move file POST /instances/{id}/files/copy - Copy file or directory POST /instances/{id}/files/upload - Upload file (raw binary) Security (CrowdSec IDS/IPS): GET /security/decisions - List active bans POST /security/decisions - Add manual ban DELETE /security/decisions - Remove ban GET /security/alerts - List recent alerts GET /security/status - CrowdSec service metrics GET /security/allowlists - List allowlists POST /security/allowlists - Create allowlist POST /security/allowlists/add - Add IP to allowlist DELETE /security/allowlists - Remove IP from allowlist