--- title: "Server (VPC) overview" slug: "cli-vserver" tags: ["VPC", "Server"] updated: 2026-09-17T10:08:33Z published: 2026-09-17T10:08:33Z canonical: "cli.ncloud-docs.com/cli-vserver" --- > ## Documentation Index > Fetch the complete documentation index at: https://cli.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Server (VPC) overview Available in VPC Server is a NAVER Cloud Platform service that helps you create, scale, operate, and manage servers in a cloud environment. On the Server, the `vserver` command provides a CLI for server management features, including server instances, storage, networking, and security. ## Common Server (VPC) settings This section covers the command and option formats used across the Server (VPC) CLI. ### Syntax Run `vserver` using the following syntax. ``` ./ncloud vserver [options] ``` ### Options The following options are available across all `vserver` subcommands: | Options | Type | Required | Description | | --- | --- | --- | --- | | `--regionCode` | String | Optional | Region code of the server instance - `KR` \| `SGN` \| `JPN` - Default: First Region of the [getRegionList](/docs/en/cli-vserver-server-common-getregionlist) query result (default) | | `--output` | String | Optional | Format of the output result - `xml` \| `json` (default) | ## Server (VPC) commands The following subcommands are available under `vserver`. ### Login Key The following describes the authentication key-related commands: | Commands | Description | | --- | --- | | [createLoginKey](/docs/en/cli-vserver-server-loginkey-createloginkey) | Create authentication key. | | [importLoginKey](/docs/en/cli-vserver-server-loginkey-importloginkey) | Import a public key generated by the user as an authentication key. | | [getLoginKeyList](/docs/en/cli-vserver-server-loginkey-getloginkeylist) | Get authentication key list. | | [deleteLoginKeys](/docs/en/cli-vserver-server-loginkey-deleteloginkeys) | Delete authentication key. | ### ACG The following describes the access control group (ACG)-related commands: | Commands | Description | | --- | --- | | [createAccessControlGroup](/docs/en/cli-vserver-acg-createaccesscontrolgroup) | Create ACG. | | [getAccessControlGroupList](/docs/en/cli-vserver-acg-getaccesscontrolgrouplist) | Get ACG list. | | [getAccessControlGroupDetail](/docs/en/cli-vserver-acg-getaccesscontrolgroupdetail) | Get ACG details. | | [getAccessControlGroupRuleList](/docs/en/cli-vserver-acg-getaccesscontrolgrouprulelist) | Get the list of ACG rules. | | [addAccessControlGroupInboundRule](/docs/en/cli-vserver-acg-addaccesscontrolgroupinboundrule) | Add an inbound rule to ACG. | | [removeAccessControlGroupInboundRule](/docs/en/cli-vserver-acg-removeaccesscontrolgroupinboundrule) | Delete an inbound rule from ACG. | | [addAccessControlGroupOutboundRule](/docs/en/cli-vserver-acg-addaccesscontrolgroupoutboundrule) | Add an outbound rule to ACG. | | [removeAccessControlGroupOutboundRule](/docs/en/cli-vserver-acg-removeaccesscontrolgroupoutboundrule) | Delete an outbound rule from ACG. | | [deleteAccessControlGroup](/docs/en/cli-vserver-acg-deleteaccesscontrolgroup) | Delete ACG. | ### Init Script The following describes the init script-related commands: | Commands | Description | | --- | --- | | [createInitScript](/docs/en/cli-vserver-initscript-createinitscript) | Create initialization script number. | | [getInitScriptList](/docs/en/cli-vserver-initscript-getinitscriptlist) | Get the list of init scripts. | | [getInitScriptDetail](/docs/en/cli-vserver-initscript-getinitscriptdetail) | Get init script details. | | [deleteInitScripts](/docs/en/cli-vserver-initscript-deleteinitscripts) | Delete init script. | ### Placement Group The following describes the physical placement group-related commands: | Commands | Description | | --- | --- | | [createPlacementGroup](/docs/en/cli-vserver-server-placementgroup-createplacementgroup) | Create a physical placement group where the server instance belongs. | | [getPlacementGroupList](/docs/en/cli-vserver-server-placementgroup-getplacementgrouplist) | Get physical placement group list. | | [getPlacementGroupDetail](/docs/en/cli-vserver-server-placementgroup-getplacementgroupdetail) | Get details of physical placement group | | [addPlacementGroupServerInstance](/docs/en/cli-vserver-server-placementgroup-addplacementgroupserverinstance) | Add server instance to a physical placement group. | | [removePlacementGroupServerInstance](/docs/en/cli-vserver-server-placementgroup-removeplacementgroupserverinstance) | Remove server instance from a physical placement group. | | [deletePlacementGroup](/docs/en/cli-vserver-server-placementgroup-deleteplacementgroup) | Delete physical placement group. | ### Server Image The following describes the server image-related commands: | Commands | Description | | --- | --- | | [createServerImage](/docs/en/cli-vserver-serverimage-createserverimage) | Create a server image with a server instance. | | [createServerImageFromSnapshot](/docs/en/cli-vserver-serverimage-createserverimagefromsnapshot) | Create a server image with a snapshot. | | [getServerImageList](/docs/en/cli-vserver-serverimage-getserverimagelist) | Get server image list. | | [getServerImageDetail](/docs/en/cli-vserver-serverimage-getserverimagedetail) | Get detailed information about server image. | | [addServerImageSharingPermission](/docs/en/cli-vserver-serverimage-addserverimagesharingpermission) | Add sharing permissions to a server image. | | [removeServerImageSharingPermission](/docs/en/cli-vserver-serverimage-removeserverimagesharingpermission) | Delete sharing permissions from a server image. | | [deleteServerImage](/docs/en/cli-vserver-serverimage-deleteserverimage) | Delete server image. | | [createMemberServerImageInstance](/docs/en/cli-vserver-serverimage-creatememberserverimageinstance) | Create a member server image with a server instance. | | [getMemberServerImageInstanceList](/docs/en/cli-vserver-serverimage-getmemberserverimageinstancelist) | Get member server image list. | | [getMemberServerImageInstanceDetail](/docs/en/cli-vserver-serverimage-getmemberserverimageinstancedetail) | Get member server image details. | | [addMemberServerImageSharingPermission](/docs/en/cli-vserver-serverimage-addmemberserverimagesharingpermission) | Add sharing permission to a member server image. | | [setMemberServerImageSharingPermission](/docs/en/cli-vserver-serverimage-setmemberserverimagesharingpermission) | Set sharing permissions for a member server image. | | [removeMemberServerImageSharingPermission](/docs/en/cli-vserver-serverimage-removememberserverimagesharingpermission) | Delete sharing permissions from a member server image. | | [deleteMemberServerImageInstances](/docs/en/cli-vserver-serverimage-deletememberserverimageinstances) | Delete a member server image. | ### Server Instance The following describes the server instance-related commands: | Commands | Description | | --- | --- | | [createServerInstances](/docs/en/cli-vserver-server-createserverinstances) | Create a server instance. | | [getServerInstanceList](/docs/en/cli-vserver-server-getserverinstancelist) | Get server instance list. | | [getServerInstanceDetail](/docs/en/cli-vserver-server-getserverinstancedetail) | Get server instance details. | | [getRootPasswordServerInstanceList](/docs/en/cli-vserver-server-getrootpasswordserverinstancelist) | Get the admin password list using the authentication key of a server instance. | | [getRootPassword](/docs/en/cli-vserver-server-getrootpassword) | Get the admin password using the authentication key of a server instance. | | [changeServerInstanceName](/docs/en/cli-vserver-server-changeserverinstancename) | Change the server instance name. | | [changeServerInstanceSpec](/docs/en/cli-vserver-server-changeserverinstancespec) | Change the server instance specifications. | | [setProtectServerTermination](/docs/en/cli-vserver-server-setprotectservertermination) | Set server instance termination protection status. | | [startServerInstances](/docs/en/cli-vserver-server-startserverinstances) | Start server instance in the Stopped status. | | [stopServerInstances](/docs/en/cli-vserver-server-stopserverinstances) | Stop server instance in the Running status. | | [rebootServerInstances](/docs/en/cli-vserver-server-rebootserverinstances) | Restart server instance in the Running status. | | [interruptServerInstance](/docs/en/cli-vserver-server-interruptsserverinstance) | Run a diagnostic interrupt to analyze the status of a server instance. | | [terminateServerInstances](/docs/en/cli-vserver-server-terminateserverinstances) | Terminate a server instance in the Stopped status. | ### Network Interface The following describes the network interface-related commands: | Commands | Description | | --- | --- | | [createNetworkInterface](/docs/en/cli-vserver-networkinterface-createnetworkinterface) | Create network interfaces. | | [getNetworkInterfaceList](/docs/en/cli-vserver-networkinterface-getnetworkinterfacelist) | Get the list of network interfaces. | | [getNetworkInterfaceDetail](/docs/en/cli-vserver-networkinterface-getnetworkinterfacedetail) | Get network interface details. | | [attachNetworkInterface](/docs/en/cli-vserver-networkinterface-attachnetworkinterface) | Assign a network interface to a server instance. | | [detachNetworkInterface](/docs/en/cli-vserver-networkinterface-detachnetworkinterface) | Remove the network interface assigned to a server instance. | | [addNetworkInterfaceAccessControlGroup](/docs/en/cli-vserver-networkinterface-addnetworkinterfaceaccesscontrolgroup) | Add an ACG to a network interface. | | [removeNetworkInterfaceAccessControlGroup](/docs/en/cli-vserver-networkinterface-removenetworkinterfaceaccesscontrolgroup) | Delete an ACG from a network interface. | | [assignSecondaryIps](/docs/en/cli-vserver-networkinterface-assignsecondaryips) | Assign secondary IPs to network interfaces. | | [unassignSecondaryIps](/docs/en/cli-vserver-networkinterface-unassignsecondaryips) | Remove a secondary IP assigned to a network interface. | | [enableFlowLog](/docs/en/cli-vserver-networkinterface-enableflowlog) | Enable Flow Log. | | [getFlowLogConfigurationList](/docs/en/cli-vserver-networkinterface-getflowlogconfigurationlist) | Get Flow Log configuration information. | | [disableFlowLog](/docs/en/cli-vserver-networkinterface-disableflowlog) | Disable Flow Log. | | [deleteNetworkInterface](/docs/en/cli-vserver-networkinterface-deletenetworkinterface) | Delete network interfaces. | ### Public IP The following describes the public IP-related commands: | Commands | Description | | --- | --- | | [createPublicIpInstance](/docs/en/cli-vserver-publicip-createpublicipinstance) | Create public IP instance. | | [getPublicIpInstanceList](/docs/en/cli-vserver-publicip-getpublicipinstancelist) | Get public IP instance list. | | [getPublicIpInstanceDetail](/docs/en/cli-vserver-publicip-getpublicipinstancedetail) | Get public IP instance details. | | [getPublicIpTargetServerInstanceList](/docs/en/cli-vserver-publicip-getpubliciptargetserverinstancelist) | Get the list of server instances that can be assigned a public IP address. | | [associatePublicIpWithServerInstance](/docs/en/cli-vserver-publicip-associatepublicipwithserverinstance) | Assign public IP instance to a server instance. | | [disassociatePublicIpFromServerInstance](/docs/en/cli-vserver-publicip-disassociatepublicipfromserverinstance) | Remove a public IP instance assigned to a server instance. | | [deletePublicIpInstance](/docs/en/cli-vserver-publicip-deletepublicipinstance) | Delete public IP instance. | ### Storage The following describes the storage-related commands: | Commands | Description | | --- | --- | | [createBlockStorageInstance](/docs/en/cli-vserver-storage-createblockstorageinstance) | Create block storage instance. | | [getBlockStorageInstanceList](/docs/en/cli-vserver-storage-getblockstorageinstancelist) | Get the list of block storage instances. | | [getBlockStorageInstanceDetail](/docs/en/cli-vserver-storage-getblockstorageinstancedetail) | Get block storage instance details. | | [getBlockStorageVolumeTypeList](/docs/en/cli-vserver-storage-getblockstoragevolumetypelist) | Get the list of block storage volume types. | | [attachBlockStorageInstance](/docs/en/cli-vserver-storage-attachblockstorageinstance) | Assign block storage instance to a server instance. | | [detachBlockStorageInstances](/docs/en/cli-vserver-storage-detachblockstorageinstances) | Remove the list of block storage instances assigned to a server instance. | | [changeBlockStorageInstance](/docs/en/cli-vserver-storage-changeblockstorageinstance) | Change block storage volume size. | | [changeBlockStorageVolumeSize](/docs/en/cli-vserver-storage-changeblockstoragevolumesize) | Change block storage volume size. | | [setBlockStorageReturnProtection](/docs/en/cli-vserver-storage-setblockstoragereturnprotection) | Set block storage termination protection status. | | [deleteBlockStorageInstances](/docs/en/cli-vserver-storage-deleteblockstorageinstances) | Delete a block storage instance. | ### Snapshot The following describes the snapshot-related commands: | Commands | Description | | --- | --- | | [createBlockStorageSnapshotInstance](/docs/en/cli-vserver-snapshot-createblockstoragesnapshotinstance) | Create block storage snapshot instance. | | [getBlockStorageSnapshotInstanceList](/docs/en/cli-vserver-snapshot-getblockstoragesnapshotinstancelist) | Get the list of block storage snapshot instances. | | [getBlockStorageSnapshotInstanceDetail](/docs/en/cli-vserver-snapshot-getblockstoragesnapshotinstancedetail) | Get block storage snapshot instance details. | | [deleteBlockStorageSnapshotInstances](/docs/en/cli-vserver-snapshot-deleteblockstoragesnapshotinstances) | Delete a block storage snapshot instance. | ### Fabric Cluster The following describes the fabric cluster-related commands: | Commands | Description | | --- | --- | | [createFabricCluster](/docs/en/cli-vserver-fabriccluster-createfabriccluster) | Create Fabric cluster. | | [getFabricClusterPoolList](/docs/en/cli-vserver-fabriccluster-getfabricclusterpoollist) | Get the Fabric cluster pool list. | | [getFabricClusterList](/docs/en/cli-vserver-fabriccluster-getfabricclusterlist) | Get Fabric cluster list. | | [getFabricClusterDetail](/docs/en/cli-vserver-fabriccluster-getfabricclusterdetail) | Get Fabric cluster details. | | [updateFabricCluster](/docs/en/cli-vserver-fabriccluster-updatefabriccluster) | Edit Fabric cluster. | | [updateFabricClusterServerInstances](/docs/en/cli-vserver-fabriccluster-updatefabricclusterserverinstances) | Change the list of server instances in Fabric cluster. | | [deleteFabricCluster](/docs/en/cli-vserver-fabriccluster-deletefabriccluster) | Delete Fabric cluster. | ### Common Use the following common lookup commands when creating resources: | Commands | Description | | --- | --- | | [getRegionList](/docs/en/cli-vserver-server-common-getregionlist) | Get Region list. | | [getZoneList](/docs/en/cli-vserver-server-common-getzonelist) | Get zone list. | | [getServerImageProductList](/docs/en/cli-vserver-server-common-getserverimageproductlist) | Get the list of Server image product codes. | | [getServerProductList](/docs/en/cli-vserver-server-common-getserverproductlist) | Get the list of Server spec codes. | | [getServerSpecList](/docs/en/cli-vserver-server-common-getserverspeclist) | Get server specification list. | | [getServerSpecDetail](/docs/en/cli-vserver-server-common-getserverspecdetail) | Get server specification details. | | [getHypervisorTypeList](/docs/en/cli-vserver-server-common-gethypervisortypelist) | Get the hypervisor type list. | | [getRaidList](/docs/en/cli-vserver-server-common-getraidlist) | Get RAID list. | ## Server (VPC) related resources These resources provide additional context and support for the Server (VPC) CLI. - Server (VPC) CLI guides - [CLI download](/docs/en/guide-clichange): Learn how to download and install the Ncloud CLI. - [Authenticate CLI](/docs/en/cli-auth): How to set an API authentication key and manage profiles - [CLI usage](/docs/en/guide-userguide): Review the Ncloud CLI command structure, option syntax, and output formats. - Server (VPC) CLI service guides - [Server (VPC) user guide](https://guide.ncloud-docs.com/docs/en/server-overview): How to use Server (VPC) in the NAVER Cloud Platform console - [Server (VPC) API guide](https://api.ncloud-docs.com/docs/en/compute-vserver): Learn how to call Server (VPC) APIs. - [Server (VPC) user environment guide](https://guide.ncloud-docs.com/docs/en/environment-environment-1-1): Explore VPC and Classic environments and supported services. - [Pricing and features](https://www.ncloud.com/v2/product/compute/server): View pricing details and key capabilities. - [Latest announcements](https://www.ncloud.com/v2/intro/news?categoryCode=SVR&serviceCode=SV_0002): Stay informed about service updates and news. - [FAQs](https://www.ncloud.com/v2/support/faq/prod?categoryCode2=SVR&categoryCode3=SV_0002): Get answers to common Server (VPC) questions. - [Contact Support](https://www.ncloud.com/v2/support/question/service): Get help if you can't find what you need in the CLI guide.