🌸 Cherry CLI Documentation

Beautiful CLI for Cherry Servers Management

🌸 Core Commands

πŸš€ cherry init

cherry init # Initialize configuration cherry init --token YOUR_TOKEN # Set API token during init

βš™οΈ cherry config

cherry config get project-id # Get current project ID cherry config set project-id 123 # Set project ID

πŸ‘€ cherry user

cherry user # Show user info cherry user --json # JSON output

πŸ–₯️ Server Commands

πŸ“‹ cherry servers

cherry servers # List all servers cherry servers --json # JSON format

ℹ️ cherry server info

cherry server info my-server # Server details by name cherry server info 12345 # Server details by ID

🎯 cherry server activate

cherry server activate my-server # Set server as active/primary cherry server activate 12345 # Activate by server ID

πŸ’‘ Pro Tip: Many commands use the active server when no server is specified, making workflows more efficient.

πŸ” cherry discover

cherry discover # Refresh all resource cache cherry discover --servers # Refresh servers only

πŸ” Security & Transfer

🌱 Enterprise-Grade Security Pipeline

Cherry CLI implements military-grade encryption for all file transfers and CLI distribution.

🌱 cherry plant

cherry plant my-server # Securely install CLI on server cherry plant # Show available servers

πŸ“‘ cherry send

cherry send file.txt server # Encrypted file transfer cherry send ./project/ server # Encrypted directory transfer

πŸ“€ cherry upload

cherry upload server file.txt # Basic file upload cherry upload server file.txt /path # Upload to specific path

πŸ”‘ SSH & Access

πŸ”‘ cherry ssh-key

cherry ssh-key add ~/.ssh/id_rsa.pub # Add SSH key cherry ssh-key list # List all keys cherry ssh-key delete key-name # Delete key

πŸ”— cherry ssh

cherry ssh my-server # Connect via SSH cherry ssh my-server root # Connect as specific user

πŸ‘€ cherry server users

cherry server users list # List users on active server cherry server users list my-server # List users on specific server cherry server users add alice # Add user to active server cherry server users add bob --sudo # Add user with sudo access

πŸš€ Automatic SSH Setup: Creates user home directory, .ssh folder with proper permissions, and automatically adds your local SSH key for immediate access.

🌐 Mesh Network

πŸ”§ cherry mesh setup

cherry mesh setup # Initialize mesh network cherry mesh setup --force # Force reinitialize

πŸ—ΊοΈ cherry mesh nodes

cherry mesh nodes # Show all mesh nodes cherry mesh topology # Network topology view

πŸ“‘ cherry mesh send

cherry mesh send file.txt target # Mesh file transfer cherry mesh exec 'ls -la' target # Execute command via mesh

⚑ Advanced Operations

πŸš€ cherry deploy

cherry deploy ./app --server my-server --domain app.com cherry deploy --static ./dist --server web-server

πŸ“Š cherry monitor

cherry monitor my-server # System monitoring cherry monitor my-server --realtime # Real-time monitoring

πŸ’Ύ cherry backup

cherry backup my-server /data # Backup directory cherry backup my-server /data --compress # Compressed backup

πŸ” cherry audit

cherry audit my-server # Security audit cherry audit my-server --detailed # Detailed audit report

Documentation generated on October 19, 2025 at 10:31 PM

🌸 Made with ❀️ by the Cherry CLI Team πŸƒ