FeatherCli command reference All 60 FeatherCli 1.1.3 commands (49 you can run, 11 groups) with their arguments, options and defaults, read from the FeatherPanel-CLI source.
Last synced from FeatherCli 10bcb7e on 22 Jul 2026 .
On this page
Generated from the System.CommandLine definitions in FeatherPanel-CLI (version 1.1.3, net10.0). Install and configure it first; see FeatherCli . Run feathercli <command> --help for the same information on your machine. Options without a default are optional unless marked required; most commands prompt for a missing server UUID.
Global options --verbose: Enable verbose output--help, -h, -?: help for any command (added by System.CommandLine).--version, -v: print the version and exit. Program.cs checks for these before parsing, so they work with any command.server Manage game servers.
feathercli server listfeathercli server list [options]Argument or option Type Default Description --pageint1Page number for pagination --limitint10Number of servers per page --searchstring?- Search term to filter servers by name or description --allbool- Show all servers (ignores pagination)
feathercli server startfeathercli server start [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server stopfeathercli server stop [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server restartfeathercli server restart [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server killfeathercli server kill [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server logsfeathercli server logs [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided) --linesint50Number of lines to display (default: 50) --uploadbool- Upload logs to mclo.gs and get shareable URL
feathercli server install-logsfeathercli server install-logs [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided) --uploadbool- Upload installation logs to mclo.gs and get shareable URL
feathercli server infofeathercli server info [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server commandfeathercli server command [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided) --commandstring?- Command to send to the server (will prompt if not provided)
feathercli server reinstallfeathercli server reinstall [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided) --forcebool- Skip confirmation prompt (use with caution)
feathercli server connectfeathercli server connect [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID (will prompt if not provided)
feathercli server backupsgroup feathercli server backups <command>feathercli server backups listfeathercli server backups list [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID
feathercli server backups createfeathercli server backups create [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --namestring?- Backup name
feathercli server backups deletefeathercli server backups delete [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --backuprequired string- Backup UUID --forceboolfalseSkip confirmation
feathercli server backups restorefeathercli server backups restore [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --backuprequired string- Backup UUID --truncateboolfalseWipe files before restore --forceboolfalseSkip confirmation
feathercli server backups downloadfeathercli server backups download [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --backuprequired string- Backup UUID
feathercli server backups lockfeathercli server backups lock [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --backuprequired string- Backup UUID
feathercli server backups unlockfeathercli server backups unlock [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --backuprequired string- Backup UUID
feathercli server filesgroup feathercli server files <command>feathercli server files listfeathercli server files list [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --pathstring/Directory path
feathercli server files readfeathercli server files read [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --pathrequired string- Remote file path --outstring?- Write to local file instead of stdout
feathercli server files writefeathercli server files write [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --pathrequired string- Remote file path --filerequired string- Local file to upload
feathercli server files deletefeathercli server files delete [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --pathrequired string[]- Paths to delete --rootstring/Root directory --forceboolfalseSkip confirmation
feathercli server files mkdirfeathercli server files mkdir [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --pathrequired string- Parent directory --namerequired string- Directory name
feathercli server databasesgroup feathercli server databases <command>feathercli server databases listfeathercli server databases list [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID
feathercli server databases hostsfeathercli server databases hosts [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID
feathercli server databases createfeathercli server databases create [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --host-idrequired int- Database host ID --namerequired string- Database name --remotestring?- Remote access pattern (default %)
feathercli server databases deletefeathercli server databases delete [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --idrequired int- Database ID --forceboolfalseSkip confirmation
feathercli server schedulesgroup feathercli server schedules <command>feathercli server schedules listfeathercli server schedules list [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID
feathercli server schedules createfeathercli server schedules create [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --namerequired string- Schedule name --minutestring0Cron minute --hourstring*Cron hour --day-of-monthstring*Cron day of month --monthstring*Cron month --day-of-weekstring*Cron day of week --timezonestring?- IANA timezone
feathercli server schedules deletefeathercli server schedules delete [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --idrequired int- Schedule ID --forceboolfalseSkip confirmation
feathercli server schedules runfeathercli server schedules run [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --idrequired int- Schedule ID
feathercli server schedules togglefeathercli server schedules toggle [options]Argument or option Type Default Description --uuidstring?- Server UUID or short UUID --idrequired int- Schedule ID
account Account, SSH keys, and notifications.
feathercli account mefeathercli account mefeathercli account ssh-keysgroup feathercli account ssh-keys <command>feathercli account ssh-keys listfeathercli account ssh-keys listfeathercli account ssh-keys addfeathercli account ssh-keys add [options]Argument or option Type Default Description --namerequired string- Key name --keystring?- Public key contents --filestring?- Path to public key file
feathercli account ssh-keys deletefeathercli account ssh-keys delete [options]Argument or option Type Default Description --idrequired int- SSH key ID --forceboolfalseSkip confirmation
feathercli account notificationsgroup feathercli account notifications <command>feathercli account notifications listfeathercli account notifications listfeathercli account notifications dismissfeathercli account notifications dismiss [options]Argument or option Type Default Description --idrequired int- Notification ID
config Manage CLI configuration.
feathercli config setupfeathercli config setupfeathercli config showfeathercli config showfeathercli config setfeathercli config set <key> <value>Argument or option Type Default Description <key>string- Configuration key (api_url, api_key) <value>string- Configuration value
feathercli config testfeathercli config testmigrate Migrate from Pterodactyl to FeatherPanel.
feathercli migrate checkfeathercli migrate check [options]Argument or option Type Default Description --pterodactyl-dirstring?nullPath to Pterodactyl installation directory (skips the prompt)
oauth2 OAuth2 API Consent: Documentation + Playground.
feathercli oauth2 docsfeathercli oauth2 docsfeathercli oauth2 playgroundfeathercli oauth2 playground [options]Argument or option Type Default Description --name, -nstring?- API key/client name that will be created on approval --callback, -cstring?- Absolute callback URL (supports https://, http://localhost, and custom schemes) --app-namestring?- Display name of requesting app --app-logostring?- Absolute URL of app logo --description, -dstring?- Consent description text shown to user --mode, -mstringuseruser (default) for browser redirect, or server for server-to-server callback --allowed-ipsstring?- Comma/newline separated IPv4/IPv6/CIDR restrictions --alert-corsboolfalseEnable foreign IP blocked-attempt notifications
feathercli oauth2 consentfeathercli oauth2 consent [options]Argument or option Type Default Description --name, -nstring- API key/client name (required) --callback, -cstring- Absolute callback URL (required) --app-namestring?- Display name of requesting app --description, -dstring?- Consent description text --mode, -mstringuseruser or server mode --allowed-ipsstring?- IP restrictions
feathercli oauth2 validatefeathercli oauth2 validate [options]Argument or option Type Default Description --public-key, -pstring- Public key to validate (required)
feathercli oauth2 exchangefeathercli oauth2 exchange [options]Argument or option Type Default Description --code, -cstring- Authorization code to exchange (required)
version Show version information.
feathercli versionfeathercli version