Repository navigation
Features Guide
brwinnov edited this page Mar 14, 2026
·
3 revisions
A comprehensive overview of all extension features.
Work with multiple Hetzner Cloud projects (accounts) from a single extension instance.
- Open the Hetzner Cloud Toolkit sidebar
- In the SETUP panel, click Add Hetzner Project API Key
- Enter project name and API token
- The project appears in the PROJECTS panel
- Click a project name in the PROJECTS panel to make it active
- Alternatively, use the Status Bar dropdown (bottom right)
- All resource panels (servers, networks, SSH keys) update automatically
- Right-click a project in the PROJECTS panel
- Choose Remove Project
- Your token is deleted from VS Code's SecretStorage
- Open the SERVERS panel in the sidebar
- Servers show their:
- Status icon: π’ Running | π΄ Off | π‘ Initializing
- Server Type: CPU cores and RAM
- Location: Region/datacenter
- Public IPs: Click to copy
- Click on a server name to open the Server Detail panel
- Shows:
- Status, IP addresses, server type
- Labels and metadata
- Quick action buttons (Power On, Power Off, Reboot, Delete)
- Root password (if no SSH key was assigned)
- Click the οΌ button in the SERVERS panel
- Follow the 7-step wizard:
- Server Name: Choose a unique name
- Location: Pick a region (EU, US, Asia, etc.)
- Hetzner shows pricing per location
- Choose CPU cores and RAM (e.g., CX11, CX31, CPX41)
- Live pricing displayed
- Dedicated CPU or shared options
- System Images: Ubuntu, Debian, CentOS, Fedora, etc.
- Snapshots: Custom images from previous servers
- Filters available for quick search
- Select SSH keys for root access (optional)
- If no key selected, Hetzner assigns a random root password (shown after creation)
- Click Add One to create/import a key from SSH Key Management
- Optionally add to a private network
- Leave empty for public-only access
- Networks can be created inline
- View and edit cloud-init script
- Add custom commands for automated setup
- Review all settings
- Confirm and create
- Server spins up within seconds
Right-click any server in the SERVERS panel:
- π’ Power On β Start a powered-off server
- π΄ Power Off β Gracefully shut down
- π Reboot β Restart the server
- ποΈ Delete β Remove server (with confirmation)
- π Copy IP β Copy public IP to clipboard
- π Open SSH Terminal β SSH into the server (if SSH key configured)
Create and manage private networks for server communication.
- Open the NETWORKS panel in the sidebar
- Each network shows:
- Network name
- IP range (CIDR)
- Subnets and their zones
- Associated servers (as children)
From the NETWORKS panel:
- Click the οΌ button
- Enter network name (e.g.,
internal-staging) - Choose IP range (default:
10.0.0.0/8) - Network is created within seconds
Or during server creation (Step 5):
- Choose Create New Network
- Enter details inline
- Proceed with server wizard
- View all subnets under each network
- Each subnet shows:
- IP range (CIDR)
- Zone (Zone 1, Zone 2, etc.)
- Network type (vlan, vpc β upcoming)
- Right-click a network in the NETWORKS panel
- Choose Delete Network (with confirmation)
- Warning: Ensure no servers are attached
Securely manage SSH keys for authentication.
- Open the SSH KEYS panel
- Each key shows:
- Key name
- Key type (Ed25519, RSA)
- Fingerprint
- Public key (click to preview)
- Click the οΌ button in the SSH KEYS panel
- Choose an existing
.pubfile from your~/.ssh/directory - Key is uploaded to Hetzner Cloud
- Appears in the SSH KEYS panel
- In the SETUP panel, click Generate SSH Key
- The SSH Key Generation Guide opens with tabs for:
- Windows: How to generate with PuTTY or WSL
- macOS: Instructions for Terminal
- Linux/RHEL: Native OpenSSH commands
- Follow the guide to generate and add a key
- Right-click a key in the SSH KEYS panel
- Choose Delete SSH Key (with confirmation)
- Warning: Ensure no servers are using this key
The sidebar includes read-only views of other Hetzner resources:
- System images (Ubuntu, Debian, etc.)
- Snapshots from your servers
- Good reference before server creation
- View firewall rules
- Manage allow/deny rules
- Apply to server groups
- Attach/detach block storage
- Resize and manage
- Attach to servers
| Command | Shortcut |
|---|---|
| Create Server | - |
| Reload Servers | - |
| Toggle Project | - |
Use the Command Palette (Ctrl+Shift+P) to run any command.
The extension uses consistent icons and colors:
- π’ Green = Running status
- π΄ Red = Off/error status
- π‘ Yellow = Processing/initializing
- + icon = Add/create action
- Gear icon = Settings
- Cloud icon = Hetzner-specific
Need help with a specific feature? Check Troubleshooting π