Kamatera Cloud VPS
Best for: A Kamatera server takes about five minutes to create and about twenty to make safe to leave on the internet. Two of the choices on the build screen — the billing cycle and the SSH key — are effectively permanent, so get those right before you click Create.
- SSH keys can be injected during provisioning, so the server never has a password login to disable
- Hourly billing stops the meter the moment the server is terminated
- The cloud firewall sits in front of the machine, so a bad local rule cannot lock you out of the network layer
- Ubuntu LTS images are current and unattended-upgrades installs in one command
- The billing cycle is chosen at build time and changing it means rebuilding the server
- A primary disk can be grown later but never shrunk, so oversizing it is a permanent cost
- Powering the server off does not stop charges — only terminating it does
- Kamatera's firewall screen discards your rules unless you press its update button
How to set up a Kamatera VPS safely in 2026
Provision a Kamatera Linux server and harden it the same hour: SSH keys at build time, the billing cycle you cannot change later, and two firewalls.
How we pay for this
We buy the hardware and pay for the subscriptions we write about. Claim a deal through our link and we may earn a commission — our readers sometimes get a discount or a freebie out of it too, but it never pushes the price up, and it never changes what the review says.
A Kamatera server boots in about a minute, and a freshly booted server with password login enabled starts getting brute-forced within the hour. This walks through creating one and closing it down properly, with the decisions that cannot be undone flagged before you reach them.
You need an account, a terminal, and an SSH key pair. If you have never made one: ssh-keygen -t ed25519 -C "you@example.com" writes a private key to ~/.ssh/id_ed25519 and the public half to ~/.ssh/id_ed25519.pub. The public half is the part you paste into Kamatera. The private half never leaves your machine.
Before you click Create: the two choices you cannot take back
Most of the build screen is reversible. Two parts are not, and both are easy to click past.
- The billing cycle. Hourly bills by the minute and stops when the server is terminated. Monthly is slightly cheaper per hour and charges you for the whole month even if you delete the server on the 3rd. There is no switch in the console afterwards — changing it means building a new server and migrating. For anything you are testing, pick hourly. You can always rebuild on monthly once the thing is clearly staying.
- The primary disk size. You can grow a boot volume later. You can never shrink one. A 20 GB boot disk plus a separate data volume you can detach is almost always better than a 200 GB boot disk you are stuck paying $0.05 per GB for. Storage is cheap; permanent storage decisions are not.
One more worth deciding early: the data centre. Pick the one nearest your users, not nearest you. Kamatera has 18 to choose from and the latency difference between a good pick and a lazy one is larger than any CPU upgrade you can buy. Moving later means rebuilding the server in the new zone and migrating the data, so this is a cheap decision now and an expensive one in six months.
The CPU type is the other choice people get wrong in a way that is annoying rather than permanent. The $4 price is Type A — Availability, which is shared budget capacity, and a production web server on it will have afternoons where it is inexplicably slow because of somebody else's workload. Type B — General Purpose is the sensible default for anything a user is waiting on. This one is changeable later, as a resize and a reboot, which is why it does not sit in the list above — but picking it right the first time saves you diagnosing a performance problem that is really a purchasing decision.
Creating the server
From the Kamatera console, Create New Server walks through six panels. The ones that need thought:
- Zone. The location list, with availability shown per zone. If a specific CPU type is greyed out, it is sold out in that zone — pick another rather than downgrading the CPU.
- Image. Ubuntu 24.04 LTS is the safe default for most stacks: five years of security updates and the widest package coverage. The application images (Docker, WordPress, Plesk) save a few minutes and cost you knowing exactly what is installed. For a server you intend to keep, start from the plain OS.
- Server specs. CPU type first, then cores, then RAM, then disk. Type B — General Purpose for anything serving real traffic; Type A — Availability is fine for a scratch box. Our Kamatera review explains what the four CPU classes actually mean.
- Networking. Leave the public network attached. If you plan a private tier later, add the internal network now — attaching one afterwards is possible but means a reboot.
- Access. Choose SSH Key rather than password, and paste the contents of your
.pubfile. This is the single highest-value click on the page: the server then has no password to guess, from its first second of existence. - Billing cycle and quantity. As above. Hourly unless you are certain.
Click Create and the machine is up in roughly a minute. The console shows its public IPv4 address on the server detail page.
The first ten minutes on the box
Connect with ssh root@your.server.ip. If you injected a key, it lets you straight in. Then, in order:
- Update everything.
apt update && apt upgrade -y. A fresh image is as current as the day it was built, which is rarely today. - Make a user that is not root.
adduser deploy, thenusermod -aG sudo deploy, then copy your key across withrsync --archive --chown=deploy:deploy ~/.ssh /home/deploy. Log out, log back in asdeploy, and confirmsudo -vworks before you do the next step. - Close the root door. In
/etc/ssh/sshd_configsetPermitRootLogin noandPasswordAuthentication no, thensystemctl restart ssh. Keep your existing session open while you test a new one from a second terminal — if you have made a mistake, that open session is how you fix it instead of rebuilding. - Turn on unattended security patching.
apt install unattended-upgrades -ythendpkg-reconfigure --priority=low unattended-upgrades. On an unmanaged server nobody else is applying the kernel patch; this is what stops a six-month-old vulnerability from being your problem.
Two firewalls, and why you want both
Kamatera's cloud firewall runs at the network edge, before traffic reaches the machine. UFW runs on the machine itself. Running both is not redundant: the edge firewall survives you misconfiguring the host, and the host firewall survives you misconfiguring the edge.
Start with UFW, because it is two commands: ufw allow OpenSSH, ufw allow 80,443/tcp, then ufw enable. Allow SSH first — enabling UFW with no SSH rule in place disconnects you from a machine you then have to reach through the console's emergency terminal.
Then set the edge rules, ideally restricting SSH to the addresses you actually administer from. The one thing to know is that Kamatera's firewall screen does not save as you type: the rules only take effect when you press Update Firewall at the bottom, and it is far enough down the page to miss. Our firewall walkthrough goes through IP sets and rule ordering properly.
Pointing a domain at it
The server has an IP address and nothing else. To reach it by name, add an A record at your DNS provider pointing your domain — or a subdomain — at the public IPv4 address shown on the server's detail page. Kamatera does not run DNS for you, so this happens wherever your domain is registered.
Two things that save an hour:
- Set the record before you try to issue a TLS certificate. Let's Encrypt validates by making a request to the name, so a certificate request against a name that does not resolve yet fails in a way that looks like a configuration problem and is not. Check with
dig yourdomain.comfrom the server itself, not from your laptop, since the two may be using different resolvers. - Drop the TTL before you move an existing domain. A record with a day-long TTL means some visitors keep reaching the old address long after you switched. Lower it to 300 seconds a day ahead, move, then raise it again.
When something does not behave
- SSH refuses your key. Nearly always permissions on the server side:
chmod 700 ~/.sshandchmod 600 ~/.ssh/authorized_keys. Runssh -von your side to see which key it is actually offering, since an agent with eight keys loaded can be rejected for trying too many before the right one. - The connection times out rather than refusing. That is a firewall, not sshd. A refusal means the machine answered; a timeout means nothing did. Check the cloud firewall first, and whether you remembered to press its update button.
- You locked yourself out entirely. The console has a browser terminal that connects through the hypervisor rather than the network, so it works even with every port closed. That is the recovery path — not rebuilding.
- The server is slower than expected. Check which CPU type you actually provisioned. Type A is shared budget capacity and will contend under load; moving to Type B is a resize, not a rebuild.
Before you walk away
Two habits worth forming on day one. Take a snapshot once the box is configured and before you install your application — restoring to "clean but hardened" is far better than starting over. And if this server was only ever a test, terminate it rather than powering it off: Kamatera's own documentation is clear that a powered-off server keeps accruing charges, because the disk and the public IP are still held for you.
If you are working through the 30-day trial, our trial guide covers what fits under the $100 allowance and how to close it out cleanly. For something to actually run on the box, self-hosting n8n is a good first project.
More in Hosting & cloud
See the whole sectorKamatera vs Hetzner after the 2026 price rise
Hetzner's June 2026 increase pushed CCX dedicated plans up sharply while entry CX servers barely moved. That splits the answer in two.
Namecheap vs Hostinger: which cheap host wins?
Two budget hosts with very different pricing shapes. Namecheap renews annually from $55.88; Hostinger's headline price needs a long term paid upfront.
How to speed up WordPress on Cloudways: 9 settings to check
How to speed up WordPress on Cloudways: measure first, then the Lightning Stack, PHP version, Breeze, Varnish, Redis and Object Cache Pro, a CDN and real cron.
Adam Ferris
Cloud & Infrastructure Writer · The Comparer
Spent a few years keeping servers online at an ad-tech company that doesn't exist anymore. Rents GPU time the way other people rent power tools.
Readers also opened
Bento user reviews: Trustpilot vs Reddit
What Bento users say on Trustpilot (4.6 stars) versus Reddit, and why the two disagree. Our own verdict is in the full Bento review.
AWeber review 2026: is it still worth using?
AWeber has been sending automated emails since before Gmail existed. We spent weeks in the dashboard to see how it holds up against its 2026 competition.
Jotform review 2026: when it earns its keep
Forms, e-signatures, approval chains, even AI agents: where Jotform pulls its weight, where the usage caps start to bite, and whether the paid tiers are worth it.
Cloudways review 2026: what $11 to $99 a month gets you
Cloudways review: managed cloud hosting from $11/mo on DigitalOcean. What you get, real costs, no root access, and who should pick something else.
Kamatera review 2026: flexible cloud VPS with caveats
Kamatera starts at $4/mo with 30 days free, but it is unmanaged infrastructure. What the money buys, what it does not, and the billing rules that catch people.
Rewrite Bento's AI pitch so it sounds like you
Why the out-of-the-box AI pitch gets ignored, and a simple four-part structure for rewriting it so it actually sounds like you wrote it.
How to build an automated welcome sequence in AWeber
A walkthrough for setting up sign-up tags, a five-email nurture sequence, and automatic PDF delivery so new subscribers hear from you right away.
Jotform vs Google Forms: why pay $39 a month?
A practical look at exactly where free Google Forms stops being enough, and where paying for dedicated workflow software starts making sense.
How to find the right person to pitch at a brand
A walkthrough of Bento's search filters — niche, region, and the specific job titles worth targeting, from Influencer Marketing Manager to Head of Growth.
Jotform AI Agents tested: do they beat a form?
We built agents for customer service, lead qualification, and payment intake to see where the format actually holds up and where it doesn't.
ActiveCampaign vs Mailchimp: which should you pick?
Mailchimp is easier and has a free tier. ActiveCampaign automates far more and starts at $15. The honest split is whether you send campaigns or run journeys.
Cloudways vs DigitalOcean: is the managed markup worth it?
Cloudways vs DigitalOcean: the same 2 GB Droplet costs $12 direct and $24 on Cloudways. What the extra $12 buys, and when running it yourself wins.