AlmaLinux — what the panel wants
AlmaLinux VPS Hosting in Uganda
The operating system under most cPanel servers, in the city your clients' visitors are in.
Once your business is other people's websites, the distribution stops being a preference and becomes a support requirement: the panel vendors support AlmaLinux, so AlmaLinux is what the estate runs. Alma 9 in ug-1a puts that estate in Kampala — a few hundred Ugandan sites answering visitors on MTN and Airtel connections without any of it leaving the country. The image is free; the panel licence stays yours.
- AlmaLinux 9 — RHEL 9 compatible and cPanel-supported
- The image is free on every plan; the panel licence is bought separately
- Per-account PHP versions, SELinux enforcing, dnf as documented
- Deployed in ug-1a, Kampala · billed in Uganda Shillings
- MTN Mobile Money, Airtel Money, bank transfer or card
No credit card required · Billed in UGX
Pricing
Simple plans, billed in your currency
Pay in local currency — no cards, no forex surprises. Every plan is full root, full network, no throttling. Annual billing gets you two months free.
Linux VPS – 2 GB RAM
Small workloads and personal projects.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 1 vCPU
- 2 GB RAM
- 40 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Linux VPS – 4 GB RAM
Web servers and small databases.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 2 vCPU
- 4 GB RAM
- 80 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Linux VPS – 8 GB RAM
Production web applications.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 4 vCPU
- 8 GB RAM
- 160 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Linux VPS – 16 GB RAM
High-traffic applications.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 8 vCPU
- 16 GB RAM
- 320 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Linux VPS – 32 GB RAM
Enterprise applications.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 16 vCPU
- 32 GB RAM
- 640 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Linux VPS – 64 GB RAM
Massive workloads and consolidation.
Hosted in Nairobi, Dar es Salaam, Lagos & Kampala
- 32 vCPU
- 64 GB RAM
- 1280 GB SSD
- 1 Gbps · unlimited local traffic
- 1 dedicated IPv4
- /64 IPv6 included
Prices exclude VAT. Local currency figures are indicative and settled at checkout. Need more cores or memory? Talk to Sales.
Weighing up Windows too? Compare all Linux & Windows plans on the VPS Hosting page.
The network
Your client's visitor is on MTN or Airtel
Whatever the site is — a school, a clinic, a hardware supplier, a church, a savings group — the person opening it in Uganda is almost certainly on one of two networks. MTN Uganda and Airtel Uganda between them carry more than nine in ten mobile subscriptions, and UCC counted about 19.7 million active mobile internet subscriptions in the quarter to June 2026. That is your client's audience, and it is a domestic one.
Uganda is landlocked, and there is no cable landing station anywhere in the country. Put that site on a shared server in Europe, which is where a great many Ugandan client sites still live, and every visitor's request leaves Uganda overland through Malaba or Busia toward Mombasa, or through Mutukula toward Dar es Salaam, before it even reaches salt water — then crosses an ocean, finds the server, and makes the whole journey back. That happens on the first page, on the contact form, and on every admin login your client makes from their office.
Serve the same estate from ug-1a and the round trip stays inside the country. Ugandan networks have somewhere in Kampala to exchange traffic with each other, too: UIXP has been running the country's internet exchange since 2001, with Akamai, Meta, MTN Uganda, Liquid, Tangerine, Paratus and the national research network among its participants. Domestic traffic being domestic is not a slogan here — it is the difference between a request that stays in one city and one that visits two continents.
19.7 m
Active mobile internet subscriptions (UCC, Q2 2026)
9 in 10
Mobile subscriptions carried by MTN and Airtel
1995
Year the .ug namespace was introduced
Traffic between your instance and other Ugandan networks is exchanged in Kampala rather than hauled to a neighbouring country and back.
The commercial side
You bill in shillings, so you should buy in shillings
A hosting business that collects UGX from clients and pays USD to a supplier is carrying a currency mismatch on every invoice it issues. This removes it.
One shilling figure per instance
UGX 158,000 a month for a 4 GB plan, UGX 310,000 for 8 GB, UGX 615,000 for 16 GB. Those are Ugandan price-list figures rather than a dollar amount converted on the day the card clears, which means the margin you quoted a client in March is still the margin you have in October.
Bank transfer once the fleet grows
One instance is a wallet payment. Six instances across two panel servers, a staging box and a mail relay is a bank transfer and a single monthly line your bookkeeper reconciles. Uganda's interbank rails carry it, and it arrives as one figure rather than six.
MTN Mobile Money and Airtel Money for the small ones
Both wallets are supported, which matters in a market where the second one is not a rounding error — UCC counts around 37.8 million active mobile money users across the two networks. It is the right rail for the client site you took on last week and the box you spun up for it on Tuesday.
What you can say in the pitch
Two questions come up in every Ugandan hosting conversation: where is my site, and what does it cost me in shillings. Answering Kampala, with a UGX figure behind it, is worth more in that meeting than any spec sheet — and it is precisely what a reseller buying capacity abroad cannot say. Prices exclude VAT; 18% is added at checkout.
Why AlmaLinux
Why AlmaLinux on Lineserve
AlmaLinux picked up where CentOS left off: enterprise Linux owned by a non-profit foundation, compatible with RHEL, and the platform web hosts standardised on.
- Compatible with Red Hat Enterprise Linux 9.
- Officially supported by cPanel — the hosting industry's default panel OS.
- Governed by a community non-profit — no single vendor controls it.
- The image is free on every plan — you only pay for the server.
AlmaLinux images
Updated regularly
Use cases
What people run on AlmaLinux
cPanel/WHM hosting
AlmaLinux is a cPanel-supported OS — build your hosting business on it. Panel license sold separately.
CentOS replacements
The other natural successor to CentOS — your existing runbooks carry over.
PHP hosting stacks
WordPress, WooCommerce and PHP apps on the RHEL family's predictable base.
Enterprise applications
Anything documented for RHEL 9 runs the same here — without the subscription.
Databases
PostgreSQL, MySQL or MariaDB on NVMe, with SELinux enforcing by default.
Reseller infrastructure
Agencies and resellers running many client sites on one hardened, familiar base.
Who runs here
The Ugandan hosting business, one instance at a time
WHM with thirty client accounts behind it
Per-account PHP versions because one client's plugin refuses to move, per-account backups because one client will eventually delete something, and certificate renewal that happens without anyone remembering it. AlmaLinux is the base the panel documentation assumes, so the ticket you raise with the vendor is about the panel rather than about your choice of operating system.
The Kampala agency that also sells hosting
Design and build is the sale; hosting is the retainer. A single Alma instance carrying a dozen WordPress and Laravel client sites turns a project business into a recurring one, and the estate is small enough that one person can hold the whole thing in their head. Size each client to the plan the traffic justifies rather than stacking twenty sites onto one overloaded box.
PHP fleets at the versions your clients actually need
WordPress and WooCommerce estates where one site needs an older interpreter and the next needs the current one. The Red Hat family's module streams and the panel's own PHP selector make that ordinary rather than heroic, on a base that keeps receiving security updates for years.
Sites with a .ug or .co.ug name on them
Uganda's namespace has been open since 1995, at the second level and under co.ug, or.ug and the rest. A Ugandan client who has taken the trouble to register one generally expects the site behind it to be Ugandan too. Point the A and AAAA records at an instance in ug-1a and it is.
The regional ISP that sells its SME customers a website
Behind Uganda's two large mobile networks and its named enterprise carriers sits a long tail of district and regional operators, and most of them sell a website and a mailbox alongside the link. One Alma instance with a panel on it is the entire product, and it sits in the same country as the subscribers buying it.
Mail for clients who will not use a foreign inbox
Ugandan businesses that want mail on their own domain and their own server, often for the same reasons they wanted a .co.ug name. Panel-managed mailboxes on an Alma instance in Kampala, with the mailbox contents held in Uganda rather than in a consumer account somebody else administers.
Regions
Kampala is home. The other three are a border you choose to cross.
Deploy in ug-1a and the machine is in Kampala, in the country its users are already standing in. The region is chosen per instance rather than per account, so nothing about this decision is permanent or global: a production database in Kampala, a build runner wherever is convenient, a backup target somewhere else entirely, all on the same key and the same API.
The other three are Nairobi, Dar es Salaam and Lagos, on that same account, the same API and the same shilling invoice. Here is where a Ugandan buyer has to read the map differently from everyone else on it. For a business in Nairobi, ke-1a is home. For you it is abroad twice over: a copy of Ugandan personal data held there is a transfer out of Uganda that belongs in your section 19 record, and a request served from there still crosses the border at Malaba or Busia before it reaches your customer. Regional is not the same word as local, and Uganda is the market where the difference is easiest to see.
That said, the corridor is real and some businesses genuinely live on it. Trade moves between Kampala, Kisumu, Nairobi and Mombasa; the crude pipeline out of the Albertine region runs 1,443 km to Tanga on the Tanzanian coast; freight, agri-export, logistics and contracting firms bill customers in three countries. When your operation is actually in two markets, tz-1a or ke-1a stops being a distant region and becomes the second half of your own footprint. And when what you want is somewhere to put a standby, a replica or an offsite copy, another region on the same account is a configuration change rather than a second supplier to onboard.
Uganda
Kampala
~3 ms
typical, within metro · Data stays in Uganda
Kenya
Nairobi
~2 ms
typical, within metro · Data stays in Kenya
Tanzania
Dar es Salaam
~6 ms
typical, within metro · Data stays in Tanzania
Nigeria
Lagos
~4 ms
typical, within metro · Data stays in Nigeria
Uptime SLA
99.9%
- DDoS filtering is included, and so is the traffic
- Service credits applied automatically when we miss the SLA
- Measured monthly, per region, on network and power availability
Support
East Africa Time all year, and a queue that already knows Uganda
Two channels with two different jobs. A signed-in ticket arrives already carrying the account, the region and the instance, so the first reply is about the fault rather than about which machine you meant. [email protected] is the commercial door: a quotation against a purchase order, transfer details ahead of a payment run rather than during it, a billing account configured with your TIN and registered name before the first invoice, and the SLA terms and credit process in writing while you are still choosing.
Ahead of both sits status.lineserve.net. A region-wide event is published there while a reply is still being typed, and thirty seconds on it turns "the site is down" into "my instance is unreachable and the status page is clear" — a different ticket, and a far shorter one.
What that ticket should carry, in the order it is read: the region and the instance, the EAT time the behaviour started, the last thing that changed before it, the actual error text rather than a description of it, and whether it reproduces from more than one Ugandan network. That last one carries more weight here than almost anywhere. Uganda is a two-operator market, and an MTN handset, an Airtel handset and an office fibre line disagreeing about your service is a completely different fault from all three failing together — it is worth thirty seconds of your time and it can save an hour of everyone's.
Uganda runs on East Africa Time, UTC+3, and has never observed daylight saving, so a change window agreed in EAT means the same thing in January and in July. You share that clock exactly with Nairobi and Dar es Salaam and sit two hours ahead of Lagos, which matters when you are scheduling work across regions. The Ugandan commercial day generally runs 08:00 to 17:00, Monday to Friday. One scheduling detail that catches people out: a Ugandan public holiday falling on a weekend stays on that date rather than moving to the Monday, so the calendar is not the same shape as some of its neighbours'.
The last part of local support is vocabulary rather than hours. The person reading your ticket knows what an operator collections callback is and why it retries, knows what the border crossing at Malaba has to do with the traceroute you are staring at, and knows why your finance office wants a TIN on the document before the first billing run. None of that has to be explained before the actual problem can be. Buy from somewhere that has never sold into Uganda and the first twenty minutes of every serious ticket go on describing the country.
Sales
[email protected]FAQ
Questions, answered
Yes — AlmaLinux 9 is built to be application-compatible with Red Hat Enterprise Linux 9. Software documented or certified for RHEL runs on AlmaLinux without changes in practice.
Yes. AlmaLinux is one of cPanel's officially supported operating systems — it's the OS most cPanel servers run today. You bring your own cPanel license; the OS itself is free.
They're close cousins: both free, RHEL-compatible CentOS successors. AlmaLinux is the safer pick for cPanel and web-hosting stacks; otherwise the choice mostly comes down to which community you prefer. We offer both.
AlmaLinux 9 is available at deploy time and kept current. You can also bring your own image with a custom ISO.
Yes. Every AlmaLinux VPS gives you complete root access and SSH key authentication from the moment it boots. It's your server to configure however you like.
Yes. Resize to a larger plan as your workload grows, with minimal downtime. Compute and storage scale together across the tiers.
Every plan supports on-demand snapshots and scheduled automated backups. Snapshot storage is billed per GB beyond your included allowance.
No — the AlmaLinux image is free on every plan, and the panel licence is bought separately from the panel vendor or through a reseller. That is the ordinary arrangement in this market and it keeps the licence in your name rather than ours, which matters when you move an estate.
For a first estate of a dozen small client sites, the 8 GB plan at UGX 310,000 a month is the usual landing spot — four vCPU and 160 GB of NVMe leaves room for the panel's own overhead, which is heavier than people expect. The 4 GB plan at UGX 158,000 works for a handful of brochure sites. You can resize up without rebuilding.
Because the panel vendors say so. Support for control panels is written against the Red Hat family, and running the base the vendor documents is what keeps a support ticket about your actual problem. Where there is no panel involved and you are deploying your own application, Ubuntu or Debian are perfectly reasonable and both are free here too.
Largely, yes. Build the new Alma instance in ug-1a, restore the panel backups account by account, verify each site against a temporary hostname, then move DNS. Because you cut over one client at a time, nobody has a bad week — and the old server stays up as a fallback for as long as you keep paying for it.
On anything the cache cannot serve, they do — the contact form, the search, the logged-in editor your client uses to update their own page. Uganda is landlocked, so an overseas server puts an overland haul to the coast and an ocean crossing into each of those, twice. A Kampala server does not.
In shillings, on one account. Most Ugandan resellers settle on a bank transfer once there are several boxes, because it reconciles as a single monthly figure. MTN Mobile Money, Airtel Money and card all work too, and they suit the instance you added mid-month.
Yes. Every instance has a dedicated IPv4 address and a free /64 IPv6 block, so any name you or your client holds — .ug, .co.ug, .or.ug, .com — points at it with an ordinary record at the registrar. You keep the domains wherever they are registered.
In ug-1a, in Kampala — the databases, the uploads, the mailboxes and any panel backup you write beside them. That is data residency for Uganda's Data Protection and Privacy Act, and it is a straightforward thing to be able to tell a client who asks where their customers' details are held.
Put the origin in Kampala and a CDN in front of it. A tour operator or an exporter selling abroad gets cached delivery to their overseas visitors and a Ugandan origin they and their agency can reach quickly — which is the right shape rather than a compromise.
Yes. The same AlmaLinux image deploys into ke-1a in Nairobi, tz-1a in Dar es Salaam and ng-1a in Lagos, so an agency with clients across the region can put each client's estate in the country its visitors are in, all under one console and one invoice.
Often, once a client is big enough to notice each other's neighbours. Give them a 4 GB plan at UGX 158,000 a month with their own panel account, their own PHP version and their own backup schedule, and price it as a managed line rather than a hosting line. It also makes the eventual conversation about them taking the estate in-house a clean one instead of an untangling exercise.
There is a 99.9% uptime SLA on the infrastructure, with snapshots and scheduled backups available on every plan. What you promise your clients on top of that is your commercial decision — but having a written commitment underneath your own is a reasonable thing to build a retainer on.
Yes. Your data is hosted in Uganda and stays in-country, giving you data residency for Uganda's Data Protection and Privacy Act. It isn't moved out of Uganda without your instruction.
In our Kampala data centre (ug-1a). Your content is stored and served from Kampala, close to your users.
Pay in Uganda Shillings using MTN Mobile Money, Airtel Money, bank transfer, or card. No foreign card or forex conversion is required.
You're billed in UGX. Prices can be viewed in USD, KES, TZS, or NGN, but as a Uganda customer you pay in UGX with no forex conversion.
Deploy your AlmaLinux VPS in under 60 seconds
Full root, running close to your users. Pay in local currency, with no card required to start.
No credit card required · 99.9% uptime SLA · Billed in UGX
Related products
Every plan below runs in the same three regions, on the same network, billed the same way.