A new cloud server arrives empty. In the next hour you install an operating system, get secure root access, and set up the few things that are painful to fix later: reverse DNS, backups and a way back in if you lock yourself out. Follow these steps in order.
Key takeaways
- The Cloud Console at console.webgee.cloud handles server configuration, while the client area handles billing and account tasks.
- Add an SSH key during setup so you are let straight in and no root password is emailed to you.
- Set reverse DNS to your fully qualified hostname before the server sends any email.
- Backups cover the primary disk only, you have 6 slots, and they are not off-site.
- Cloud servers are unmanaged by default, so security updates are your job unless you choose the managed plan.
Before you start
- Your WebGee client area login for my.webgee.com.
- A fully qualified hostname for the server, such as server1.example.com.
- An SSH key pair on your own machine, or a few minutes to create one.
- Access to your domain's DNS, so you can add an A record for the hostname.
Know your two control panels
You manage a cloud server in two places. The client area at my.webgee.com handles billing, renewals and cancellation. The Cloud Console at console.webgee.cloud handles the server itself: power, operating system, backups, networking, SSH keys and console access. Rescue mode, boot media, reverse DNS, DNS resolvers and sharing access with someone else are only in the Cloud Console.
The easiest way in is from the client area, which signs you in automatically: go to Services, select your server, then select Open Cloud Console. If a popup blocker stops it, use the Open in this window link beneath the button.
On the Cloud Console dashboard, check the Account panel. If two-factor authentication shows OFF, turn it on now: this console can rebuild and destroy servers. The Recently Completed Tasks list records every action on your servers, so look there whenever something does not appear to have worked.
More in The WebGee Cloud Console.
Create your SSH key first
Key authentication is more convenient and far more secure than a password: there is nothing to guess, and the private key never leaves your machine. If you do not have a key yet, create one locally:
ssh-keygen -t ed25519 -C "[email protected]"
cat ~/.ssh/id_ed25519.pubIn the Cloud Console, open SSH Keys and select Add Key. Give it a Name that identifies the machine it belongs to, paste the public key, and select Save.
If you cannot generate a key locally, the console can do it with Generate Key Pair. Choose ED25519 and the OpenSSH format unless you use PuTTY. The private key is displayed once and never stored, so save it to ~/.ssh/ and run chmod 600 on it before closing the dialog. See Add an SSH key.
Paste only the public key The public key is the .pub file: one line starting ssh-ed25519 or ssh-rsa. Anything beginning -----BEGIN OPENSSH PRIVATE KEY----- is the private half and must stay on your own machine.
Install the operating system
- Set the Server Name, Server Hostname and Server Timezone. Use a fully qualified hostname such as
server1.example.com; mail software behaves badly with a bare hostname, and changing it later means reissuing certificates. - Choose an operating system template. Families include AlmaLinux, Rocky Linux, CentOS, Debian, Ubuntu, Fedora, Alpine Linux, FreeBSD and images with a hosting control panel preinstalled. Prefer an LTS release, because it receives security updates for far longer.
- Attach your SSH key.
- Select Install, then confirm.
Installation usually completes in under 20 seconds, and you land on the server dashboard showing its IP address. Full steps are in Set up your cloud server.
Log in and secure the basics
Connect as root using the IP address from the dashboard:
ssh [email protected]With a key attached, you are let straight in. Without one, the root password arrives by email in plain text, so change it straight away with passwd. Then:
- Update the system:
apt update && apt upgradeon Debian or Ubuntu,dnf upgradeon AlmaLinux or Rocky. - Add further keys to a running server by appending the public key to
~/.ssh/authorized_keys. See Connect over SSH.
If the connection times out, installation may still be finishing, so check the dashboard. If you get Permission denied, you are using the wrong key or the password email has not arrived yet; check your spam folder.
Set reverse DNS before sending email
Reverse DNS maps your IP address back to a hostname. Most receiving mail servers reject or heavily penalise mail from an IP without it, and it is the single most common reason mail from a new server goes nowhere.
- In the Cloud Console, open the server's Network tab.
- Select Reverse DNS beside the IP address.
- Set it to the server's fully qualified hostname, such as
mail.example.com. - Create a matching forward
Arecord pointing that hostname at the same IP. The two must agree.
Check it from any machine. The first command should return your hostname and the second your IP; propagation can take a few hours.
dig +short -x 203.0.113.10
dig +short mail.example.comThe Network tab also lists each address's gateway, netmask and resolvers, which you need if you ever configure networking by hand. The default DNS resolvers are Cloudflare's 1.1.1.1 and 1.0.0.1; leave them unless you have a reason to change them. See Networking and reverse DNS.
Take your first backup
Back up now, while the server is clean. Open the Backups tab and select Create Backup Now. For a backup you intend to restore, power the server down first: a backup of a running server captures the disk mid-write, which can leave a database inconsistent.
Then select Schedule, choose Daily or Weekly, pick a quiet hour and select Update. Keep these limits in mind:
- A backup copies the primary disk only. Additional attached storage is not included.
- You have 6 backup slots. Once all six are used, the oldest is replaced.
- Restoring overwrites the current primary disk, and anything written since the backup is lost.
- These backups live on WebGee infrastructure alongside the server. Keep a copy elsewhere for anything you cannot afford to lose.
Details in Back up your server.
Know a rebuild erases everything Selecting Rebuild reinstalls the OS and erases the primary disk, and firewall rules do not survive it. Take a backup and confirm you can restore it first. Nothing is destroyed until you select Install, and you can still use Cancel Rebuild before then.
After a rebuild your SSH client reports a changed host key; clear it with ssh-keygen -R and the server IP. See Rebuild your server.
Know how to get back in
Lock-outs happen, usually through a firewall rule or an SSH configuration change. Everything you need is under Options in the Cloud Console:
- Password: if SSH refuses your password or key, select Reset Password and choose root (or Administrator on Windows). The server usually needs to be powered off and is restarted as part of the reset, so expect a brief outage. See Reset the root password.
- VNC: if the server boots but SSH does not respond, select Enable VNC Access, then Browser VNC. It gives you the server's screen and keyboard and does not depend on the network stack or SSH. VNC is unencrypted, so use it to diagnose and select Disable VNC Access when you finish.
- Rescue: if the server does not boot at all, start rescue mode, connect with the rescue credentials shown, and mount your disk, for example
mount /dev/vda1 /mnt. Rescue mode changes nothing unless you do.
See Rescue mode and VNC.
Decide who looks after the server
WebGee cloud servers are unmanaged by default. WebGee provides network uptime and connectivity, the physical and virtualisation infrastructure, and the Cloud Console. Everything inside the server is yours: the operating system, its updates, security hardening, your software and its configuration. On an unmanaged server, nobody applies security updates but you.
The managed plan adds 24/7/365 technical support for the server, operating system updates, security hardening, optional proactive monitoring of services and up to 3 hours of technical assistance or consultation a month. Choose it if the server matters and nobody on your side owns its upkeep.
Either way, backups, reverse DNS and SSH keys remain yours to set up. See What server management includes.
Frequently asked questions
What happens if I do not add an SSH key during setup?
The root password is emailed to you in plain text. Log in with it and change it immediately with passwd, then switch to key authentication.
Are attached storage volumes included in server backups?
No. A backup copies the server's primary disk only, so any additional attached storage must be backed up separately.
Does WebGee apply security updates to my cloud server?
Not on the default unmanaged service, where the operating system and its updates are yours to maintain. The managed plan adds operating system updates, security hardening and 24/7/365 technical support for the server.
Why does SSH say Host key verification failed after a rebuild?
A rebuild gives the server a new host key, so your SSH client refuses the old entry. Remove it with ssh-keygen -R followed by your server's IP address.