Servers
Servers are virtual machines running in one of Bamboozle's cloud datacentres. Each server gets dedicated vCPU, RAM, and a root volume, plus a public IP address you can use to connect to it immediately.
The server list
Navigate to Cloud → Server in the left sidebar. You'll see all servers in the current project with their name, hardware flavor, IP address, status, creation date, and datacenter region.
Use the checkbox on the left to select one or more servers for bulk deletion.
Creating a server
Click + Create a Cloud Server to open the creation wizard. The right-hand panel tracks your progress and shows a running cost estimate as you make selections.
1. Location
Choose the datacenter where your server will be hosted. Bamboozle currently operates in three locations:
- UAE, Dubai (DX1) — Middle East hub
- UAE, Fujeirah (FJ1) — UAE secondary region
- Austria, Vienna (VIE2) — Europe hub
Your choice affects latency for your users and where your data is physically stored.
2. Image
Select the operating system for your server. The following Linux distributions are available:
| Distribution | Notes |
|---|---|
| Debian | Stable, widely supported |
| Ubuntu | Popular choice for developers and servers |
| AlmaLinux | RHEL-compatible, community-maintained |
| Rocky Linux | RHEL-compatible, enterprise-grade |
| Oracle Linux | Oracle-supported RHEL variant |
| CentOS Stream | Upstream RHEL development branch |
| OpenSUSE | Community SUSE Linux |
| Fedora | Cutting-edge RPM-based distro |
| Arch Linux | Rolling release, minimal base |
Select a distribution, then choose a version from the dropdown that appears beneath it.
You can also boot from a My Images snapshot (a saved image of an existing server) or from an existing Volume.
3. Hardware
Choose a hardware flavor that determines your server's CPU, RAM, and base storage. Bamboozle offers General Compute flavors scaled from entry-level to high-memory:
| Flavor | vCPU | RAM |
|---|---|---|
| General_Compute_1 | 1 | 1 GB |
| General_Compute_2 | 1 | 2 GB |
| General_Compute_3 | 2 | 2 GB |
| General_Compute_4 | 2 | 4 GB |
| General_Compute_5 | 4 | 4 GB |
| General_Compute_6 | 4 | 8 GB |
| General_Compute_7 | 8 | 8 GB |
| General_Compute_8 | 8 | 16 GB |
| General_Compute_9 | 8 | 32 GB |
| General_Compute_10 | 16 | 16 GB |
Pricing is shown per flavor in the table. You can rescale a server after creation from the server's Rescale page.
4. Volumes
Optionally attach additional block storage volumes to your server. You can create a new volume or attach an existing one from your project. Volumes are persistent — their data survives server deletion and they can be moved between servers.
If you don't need extra storage, skip this step.
5. Networking
Your server is automatically connected to your project's default public network. You can add additional network interfaces here if needed, or select a specific private network.
6. Authentication
Add an SSH key so you can connect to your server securely. You can:
- Select an existing key from your project's saved SSH keys
- Add a new public key by pasting the key text
- Generate a new key pair — the control panel creates both keys and lets you download the private key
Download and save your private key immediately. It cannot be retrieved again after the generation step.
We strongly recommend adding an SSH key. Without one, you'll need to use the browser Console to access your server.
7. Cloud config
Optionally paste a cloud-init script to run automatically on first boot. This is useful for installing packages, creating users, or configuring services without logging in manually.
8. Security Groups
Attach one or more security groups to control which network traffic is allowed to reach your server. A default security group is applied automatically. You can create additional groups or modify rules under Networking → Security Groups.
9. Name
Give your server a recognisable name. Use lowercase letters, numbers, and hyphens (e.g. web-server-01).
Once all required steps are complete (shown with a green tick in the right-hand panel), click + Create Server.
Managing a server
Click any server name in the list to open its management view. The left sidebar shows all available sections:
| Section | What it does |
|---|---|
| Overview | Key stats, server actions, location, image properties, activity log |
| Volumes | Attach, detach, and manage block storage volumes |
| Snapshots | Create and manage snapshots of the server's root volume |
| Password | Retrieve or reset the server's root password |
| Networking | View and manage network interfaces and IP addresses |
| Security Groups | Add or remove security groups from this server |
| Rescale | Change the server's hardware flavor (requires a reboot) |
| Pricing | View the current cost breakdown for this server |
| Monitoring | CPU, RAM, network, and disk usage graphs |
| Logs | Server event and activity log |
| Delete | Permanently delete the server |
Server actions
From the Overview page you can perform these actions:
- Console — Open a browser-based terminal directly in the control panel. Useful if SSH is unavailable.
- Rescue — Boot the server from a rescue image to repair a broken OS. Select an image, then click Rescue. Remember to exit rescue mode and reboot normally when done.
- Reboot — Perform a clean restart of the server.
- Shut down — Gracefully power off the server. The server continues to be billed while shut down; delete it if you no longer need it.
Connecting via SSH
Once your server shows Active status, connect using:
ssh -i /path/to/private-key username@<server-ip>
The default username depends on the OS:
| OS | Default user |
|---|---|
| Debian / Ubuntu | debian / ubuntu |
| AlmaLinux / Rocky / Oracle / CentOS | almalinux / rocky / opc / centos |
| Fedora | fedora |
| OpenSUSE | opensuse |
| Arch Linux | arch |
Deleting a server
Go to Delete in the server's sidebar. Type the confirmation text and click Delete. This is permanent and cannot be undone. Attached volumes are not deleted automatically — detach or delete them separately if no longer needed.