LINESERVE
Coming soon

Block Storage — hosted in Nairobi, Dar es Salaam, Lagos & Kampala

Block volumes inside Kenya, Tanzania and Nigeria

A disk has no endpoint. It has an address, and the address is a country.

Object storage answers where your documents are kept. A block volume answers something narrower and harder: where the row that changed a second ago physically is. It exists inside one region, attached to one instance, holding the copy of your data that is being read and written right now — so the region you create it in is the same decision as the country your live records live in. Lineserve is bringing volumes to ke-1a in Nairobi, tz-1a in Dar es Salaam and ng-1a in Lagos, on SSD, NVMe and HDD tiers from 10 GB to 16 TB. Tell us which country you need one in and we will tell you when it is ready.

From$0.15/GB/month
  • Volumes in ke-1a Nairobi, tz-1a Dar es Salaam or ng-1a Lagos
  • The volume stays in the country whose region you created it in
  • SSD, NVMe and HDD tiers, 10 GB to 16 TB
  • Grow a volume without rebuilding the instance under it
  • Launching soon — join the waitlist and we will tell you when

Launching soon · Local billing in KES, TZS, NGN & UGX

Pricing

Three tiers, one per-GB price

Pick SSD, NVMe, or HDD to match your workload, then pay only for the size you provision. In your currency, no forex.

TierPrice /GB/moIOPSThroughputVolume sizes
Standard SSDPopular$0.253Up to 10,000 IOPS250 MB/s10 GB – 16 TB
High-Performance NVMe$0.425Up to 64,000 IOPS1 GB/s10 GB – 16 TB
Standard HDD$0.15Up to 500 IOPS200 MB/s50 GB – 16 TB

Volumes are billed on their provisioned size, metered hourly and totalled monthly — detached volumes are still billed until deleted. Snapshots are $0.15/GB/mo, and cross-region snapshot copies are $0.02/GB one-time. Prices exclude VAT; local currency figures are indicative and settled at checkout.

The platform

Everything a production volume needs

Provisioning, snapshots, encryption, and monitoring come wired in — so your data outlives any single server.

Instant provisioning

Create a volume and have it ready to attach in seconds, straight from the console or API.

Live resizing

Grow a volume on the fly and extend the filesystem with no downtime and no reattach.

Instant incremental snapshots

Point-in-time snapshots capture only changed blocks, so backups are fast and cheap.

99.999% durability

Every block is replicated three times within the region to survive hardware failure.

Encryption at rest

Volumes are encrypted with AES-256, with optional bring-your-own-key management.

Flexible attachment

Detach a volume from one instance and reattach it to another in the same region.

Boot volume support

Use a block volume as a bootable root disk, or as extra data disks alongside it.

Full API access

Create, attach, resize, and snapshot volumes from Terraform, the CLI, or your CI.

Monitoring & alerts

Track IOPS, throughput, and latency per volume, with alerts when they cross a threshold.

Regions

Nairobi, Dar es Salaam or Lagos — and what decides it

The rule is unglamorous and it holds nearly everywhere: put the workload in the country whose users and whose records it serves. Per-unit prices are identical in all three regions, so the decision is geography and law rather than cost — and there is no useful midpoint, because traffic between the three cities is still commonly carried through Europe.

ke-1a is for Kenyan users and Kenyan records, and for regional teams whose head office is already in Nairobi. Every Kenyan subsea cable — TEAMS, SEACOM, EASSy, LION2, DARE1 and PEACE — comes ashore at Mombasa, and that capacity is carried roughly 480 km inland to the city where the carriers and the customers are. Domestic traffic never makes that trip: it is exchanged inside Nairobi at KIXP, the neutral exchange TESPOK has run since 2002, with 141 peer networks and 2.9 Tbps of connected capacity. Lineserve peers there.

tz-1a is for Tanzanian users, and it is where moving an origin changes the most: Tanzania has no content-delivery edge of its own, so a Dar es Salaam viewer is served from another country however the CDN is configured. There is no inland haul either — SEACOM, EASSy and SEAS come ashore in the city itself, and Dar es Salaam is a named landing point on 2Africa. Tanzanian networks meet at TIX, run since 2003 by the country's service-provider association, and 13,820 km of state fibre carries one origin on to Mwanza, Arusha and Dodoma.

ng-1a is for scale and for regulated Nigerian workloads. Eight subsea systems land in and around Lagos, among them MainOne, SAT-3, WACS, Equiano and 2Africa, which comes ashore at Lekki. Nigerian networks exchange domestic traffic at IXPN, founded in 2006 to stop domestic packets being hauled to London and now running 13 points of presence across seven states. Lagos also has a date attached: a Central Bank circular directs payment transaction data generated in Nigeria to be stored there from 1 January 2027.

All three give a buyer based elsewhere the same pair of things: a request from a user in the city reaches a machine in that city, typically in single-digit milliseconds, and the records it touches sit under one named country's law.

Live

Kenya

Nairobi

~2 ms

typical, within metro · Data stays in Kenya

Live

Tanzania

Dar es Salaam

~6 ms

typical, within metro · Data stays in Tanzania

Live

Nigeria

Lagos

~4 ms

typical, within metro · Data stays in Nigeria

Live

Uganda

Kampala

~3 ms

typical, within metro · Data stays in Uganda

Expansion zonesSouth Africa · za-1aGhana · gh-1a

Use cases

Built for what you're building

Database storage

Consistent IOPS for MySQL, PostgreSQL, and MongoDB, with the durability transactional data demands.

Kubernetes persistent volumes

Our CSI driver provisions volumes straight from your PVCs, so stateful pods keep their data.

Logs & analytics

HDD throughput at a low per-GB price for append-heavy logs, media, and analytics stores.

Backup & DR

Instant snapshots plus cross-region copies give you point-in-time backups and disaster recovery.

How it works

From zero to mounted in three steps

1

Create a volume

Pick a tier and a size from 10 GB to 16 TB, and your volume is ready in seconds.

2

Attach & format

Attach it to an instance and format it as ext4, XFS, or NTFS — then mount and go.

3

Grow as you go

Resize the volume live as you fill it, and snapshot it on demand for backups.

Uptime SLA

99.9%

  • Service credits applied automatically when we miss the SLA
  • Measured monthly, per region, on network and power availability
  • Tier III colocation facilities across all live regions

Support

You are on a different continent from your infrastructure

That is the real reservation, and it is answerable with what exists. Architecture, quotes, contracts, a data processing agreement, the registered names and tax identifiers that have to appear on your invoices: [email protected], in writing, in a thread you can forward to your own legal and finance people. Running services are driven from the console, the API and the ticket system on your account. Two phone lines are published for the region — +254 119 039 063 in Kenya and +255 761 847 121 in Tanzania.

Scheduling across the distance is the practical problem, and the arithmetic is friendlier than it looks. Nairobi and Dar es Salaam run on East Africa Time, UTC+3; Lagos on West Africa Time, UTC+1. Neither observes daylight saving, so the gap between your clock and theirs moves only when your own clocks change, and a window agreed in June still means what you thought it meant in December. From London, Nairobi is three hours ahead in winter and two in summer, and Lagos an hour ahead in winter and level in summer. From New York in July, a 09:00 call is 14:00 in Lagos.

Most of what would be a phone call elsewhere is a call you make yourself. Building, resizing, rebooting, snapshotting and rebuilding an instance are API and console operations that behave identically at three in the morning your time or theirs, and a browser console reaches a machine that has lost its own networking. What needs a person in the building is a physical fault — and that person is there already.

Why Lineserve

Beyond the local disk

An instance's local disk disappears the moment the instance does, can't move, and can't grow. Block volumes are independent, portable, and durable — while still keeping your data on the continent.

CapabilityLineserveInstance-local disk
Survives instance deletion
Detach & move between instances
Resize without downtime
Instant incremental snapshots
Choice of SSD, NVMe or HDD tier
99.999% durability, 3× replicated
Data stays on the continent

Pricing shape

You will pay for the size you asked for, not the size you filled

Block storage bills differently from every other storage product on this site, and it is worth understanding before you size anything. Object storage charges for what you actually store. A volume charges for what you provisioned — the 500 GB you asked for, metered hourly and totalled monthly, whether the filesystem is full or empty and whether the volume is attached to anything or sitting detached after you deleted the instance. Billing stops when the volume is deleted, not when it stops being used. That single rule accounts for most of the surprise in a mature block storage bill anywhere, and it is easier to design around than to discover.

The good news is that the shape is completely predictable, which is rare in infrastructure. A volume costs the same on the day traffic doubles as it did the day before, because nothing about the charge depends on how popular your product became. The cost lever is the tier rather than the size: Standard HDD is planned at an indicative $0.15 per GB a month, Standard SSD at $0.253, and High-Performance NVMe at $0.425. Putting log retention on HDD and the transactional database on NVMe is not a compromise, it is the design — and it is a decision you make once per volume rather than continuously.

Snapshots are billed separately from the volumes they protect, on the storage they consume rather than on the size of the source, and a cross-region snapshot copy carries a one-time per-GB charge on top. Both are small numbers with a habit of accumulating, so the useful discipline is a lifecycle policy from the first week rather than a clear-out in the second year. All of these are the figures we expect to launch at, published so you can build a forecast now; none of them is payable until the product is live.

Volumes grow, they do not shrink

Resizing up happens live while the volume is attached. There is no equivalent going the other way, so the sizing rule is to start close to what you need and grow into the traffic, rather than to buy a year of headroom on day one. On a provisioned-size product, headroom is the one thing you pay for whether or not you ever use it.

Buy in dollars, or bill the local entity

From outside the three countries you will be quoted, invoiced and settled in US dollars by card or bank transfer, against your own entity, while the data sits in Nairobi, Dar es Salaam or Lagos. If the cost belongs in a local subsidiary's ledger instead, that subsidiary can hold its own account and settle in KES, TZS or NGN under that country's tax treatment. Both work; the second is a five-minute conversation before you order rather than a migration afterwards.

Three tax regimes, one product

Which rate reaches an invoice follows which entity is billed rather than which region holds the volume: Kenya charges 16% through the Kenya Revenue Authority, mainland Tanzania 18% through the Tanzania Revenue Authority, and Nigeria 7.5% through the Nigeria Revenue Service. Displayed prices exclude VAT, and where it applies it is calculated and shown separately at checkout. Send [email protected] the identifiers for every entity that will appear on an invoice and the billing accounts are configured once instead of corrected later.

Prices are indicative launch pricing from the current per-currency list and exclude VAT. Nothing on this page is orderable yet.

Data residency

Your archive has a country. So does the row being written right now.

Residency conversations usually stop at the archive, because the archive is the part that is easy to picture: a pile of documents, in a place. Then somebody asks the harder version of the question. Where is the database? Not the nightly dump of it, not the backup of the dump — the live table, the one the application is writing to while the meeting is happening. That copy sits on a disk, and on a cloud that disk is a block volume. It is the most current, most complete and most sensitive copy of the data an organisation holds about a country's residents, and it is usually the last thing anybody draws on the architecture diagram.

Kenya writes the point almost literally. The Data Protection Act, No. 24 of 2019 is enforced by the Office of the Data Protection Commissioner, and sections 48 and 49 attach conditions and paperwork to sending personal data out of the country, with a stricter test for sensitive personal data. Regulation 26 of the 2021 General Regulations then goes further for six named purposes — civil registration and identity, elections, public finance systems, designated protected computer systems, basic education, and primary or secondary health care — requiring either processing through a server and data centre in Kenya, or at least one serving copy stored in a data centre in Kenya. A serving copy is a volume under a running application. That is what the phrase describes.

Tanzania is the strictest of the three, and a live database is the worst possible thing to hold abroad under it. Personal data leaves Tanzania on a permit from the Personal Data Protection Commission, applied for in advance under the Personal Data Protection Act, 2022, with the recipient, the categories of data, the purpose and duration, the destination and the security arrangements at the far end all set out. That is prior authorisation. A database that changes every second is not a transfer you can characterise neatly on a form, which is why teams serving Tanzanian users increasingly put the whole of it in Dar es Salaam and stop having the conversation.

Nigeria supplies the date. Section 41 of the Data Protection Act 2023, administered by the Nigeria Data Protection Commission, restricts transfer of personal data out of the country. On top of it, a Central Bank of Nigeria circular of 15 June 2026 directs that payment transaction data generated within Nigeria be stored and managed in Nigeria, with full compliance from 1 January 2027, reaching merchant records, transaction identifiers, timestamps, settlement information and processing logs held by licensed participants. Read the two verbs. Stored, and managed. A ledger volume under a live database is both at once.

What Lineserve will supply at launch is the location, and only the location. A volume created in ke-1a will be held in Nairobi, one created in tz-1a in Dar es Salaam, one created in ng-1a in Lagos, and none of them moves out of its country without your instruction — data residency for Kenya's Data Protection Act, Tanzania's Personal Data Protection Act and Nigeria's Data Protection Act. The assessment, the registrations and the sign-off stay with your own compliance function, where they were always going to be. What changes is how short that work is when the live data never crossed a border in the first place.

3

Regions at launch — Nairobi, Dar es Salaam and Lagos

0

Hyperscale cloud regions in Kenya, Tanzania or Nigeria

1 Jan 2027

CBN full-compliance date for Nigerian payment data

16 TB

Largest single volume planned for the first release

The region is chosen once, at creation

A volume attaches to an instance in its own region, and detaches and reattaches within that region. There is no version of this product where a Nairobi volume ends up under a Lagos instance by accident. That is a constraint on the engineering and a gift to the compliance position: the country is fixed by the same click that fixes the region, and it cannot drift later without somebody deliberately copying something.

A snapshot is a copy, and a copy has a country

Snapshots are the part of a storage design that quietly undoes a residency position, because they are cheap, automatic and easy to point somewhere else. Plan them the way you plan the volume: a snapshot kept in the same region is durability, and a snapshot copied to another region is a cross-border transfer of whatever is on it. Both are legitimate. Only one of them needs a conversation with your data protection officer.

A volume is not a backup

Three-way replication inside a region survives hardware. It does not survive a bad migration, a dropped table or a rogue script, and it is not a second location. Snapshots, off-volume dumps and object storage in the same country cover those, and each of them is a separate decision about where a copy lives. Worth settling on paper before launch rather than in the week after you start using it.

Who is asking for this

What international teams will put on a volume in ke-1a, tz-1a or ng-1a

The pattern behind almost every early conversation is the same: the company runs perfectly well somewhere else, and one country's worth of data has to move without the rest of the estate moving with it. Block storage is the piece that makes that possible for the live half of the system.

The database behind a single-country deployment

A regional instance runs PostgreSQL, MySQL or MongoDB for one country's tenants, and the whole point of the exercise is that its data files are in that country. This is the NVMe case: transactional workloads want consistent IOPS more than they want capacity, and the instance's own disk is neither big enough nor independent enough to be the answer. The volume outlives the instance, which means the database survives a rebuild, a resize or a bad kernel upgrade.

The disk that filled up on a Tuesday

Nobody plans this workload; they inherit it. Logs, uploads, a table that grew faster than the forecast, and a server nobody wants to rebuild. On instance-local storage the fix is a migration. On a volume it is a resize while the filesystem is mounted, then resize2fs or xfs_growfs, and back to work. If your regional deployment is the one you look at least often, this is the argument that matters most to you.

A snapshot before something irreversible

Schema migrations, engine upgrades, a data import from a partner, the first run of a script somebody wrote this morning. Snapshots are instant and incremental, so the cost of taking one before a risky change is close to nothing and the cost of not having one is the whole afternoon. On a country deployment you cannot walk to, that gap is wider than it looks from head office.

Stateful workloads in a regional Kubernetes cluster

A CSI driver provisions volumes straight from your PVCs, so a stateful set in a single-country cluster keeps its data across pod rescheduling. Teams running the same Helm chart in several countries get the same manifests, the same storage class and a different region — which is the version of multi-region deployment that does not turn into three bespoke stacks.

Retention that grows every night

Application logs, audit trails, metric history, message archives — append-heavy, read rarely, and legally awkward to delete. The HDD tier exists for exactly this shape: throughput rather than IOPS, at the lowest per-GB rate of the three, from an indicative $0.15 per GB a month at launch. Keeping it on the same side of the border as the system that produced it removes a question you would otherwise answer once a year for an auditor.

Boot volumes you can move

Run the root disk itself on a volume and the machine stops being the thing you protect. Resize the boot disk as the estate grows, detach it from a failed instance, reattach it to a new one, and the rebuild is a boot rather than a restore. For a team operating infrastructure in a country where nobody on the payroll lives, that difference is measured in hours of somebody's night.

Test environments cut from real data

Clone a snapshot into a new volume and you have a staging environment with production-shaped data in it. The residency point follows the clone: if the source holds personal data about that country's residents, the clone does too, and keeping both inside the same region is what stops a test database quietly becoming the copy nobody documented.

Indicative launch pricing: Standard SSD from $0.253 per GB a month, High-Performance NVMe from $0.425, Standard HDD from $0.15, billed on provisioned size. Figures are the current per-currency price list for launch, not a charge you can incur today.

Planning ahead

How the data gets onto a volume when the product lands

From a volume in another cloud

This is not the S3-to-S3 story, and it is worth knowing that up front. Two block volumes do not talk to each other over a protocol; they are disks, and disks are copied at the filesystem level. The ordinary shape is to bring up the new instance with its volume attached and formatted, then move the data across with rsync, or with a database's own replication if you would rather cut over with seconds of downtime than minutes. Snapshot the source first. It costs nothing to have and everything to want. The commercial half is worth pricing at the same time, because your current provider may charge egress to read your own data out, and that bill is theirs rather than ours.

From an instance's own disk

More common, and quicker. The data is already in the right country on a Lineserve instance, sitting on storage that dies with the machine and cannot grow past the plan it came with. At launch, the move is to attach a volume, copy the directory across, remount it at the same path and carry on — the application does not need to know. What you gain is separation: the server becomes something you can rebuild on a whim, and the data stops being a reason not to. Teams that keep a database on instance storage because moving it was never anybody's Tuesday are exactly who this release is for.

Tell [email protected] which region you need, how much data you would put on a volume and what is reading it today, and you will hear from us when there is something to attach. Migration planning is included at no extra charge.

FAQ

Questions, answered

Your instance's local storage lives and dies with the instance. A Block Storage volume is independent — detach it, reattach it to another instance, resize it live, and snapshot it. Delete the server and the volume, and your data, survives.

Standard SSD delivers up to 10,000 IOPS and suits web apps, dev environments, and small databases. High-Performance NVMe reaches 64,000 IOPS and 1 GB/s for demanding databases and real-time analytics. Standard HDD favours cheap throughput for logs, media, and backups.

Yes. Volumes resize instantly while attached and in use — then you extend the filesystem (resize2fs for ext4, xfs_growfs for XFS). Volumes can only grow, not shrink.

Snapshots are instant and incremental — only changed blocks are stored after the first one. Restore a volume to any snapshot, or clone a snapshot into a new volume. Snapshot storage bills at $0.15/GB per month.

Every volume is replicated three times across separate physical drives, and failed drives are reconstructed automatically. That yields 99.999% durability with a 99.99% availability SLA.

Yes. Use volumes as boot disks with custom OS images, resize the boot disk as you grow, and move a bootable volume between instances.

Yes. Volumes are encrypted with AES-256 before data touches disk, using platform-managed keys or your own via KMS. Data in transit is encrypted too.

You pay for provisioned size, metered hourly, whether or not the volume is attached — a 100 GB Standard SSD volume costs $25.30 a month. Billing stops when you delete the volume.

Volumes range from 10 GB (50 GB on HDD) up to 16 TB, with up to 16 volumes attached per instance. Account limits are raised on request.

ke-1a in Nairobi, tz-1a in Dar es Salaam and ng-1a in Lagos, on one account and one API. A volume is created in a region and stays there — it attaches to instances in that same region, and it does not cross a border unless you copy it across yourself.

It is in build and there is no public date yet. Join the waitlist through [email protected] with the region you need and what you would put on the volume, and you will hear from us when it is ready rather than when a marketing calendar says so.

Indicative launch pricing is $0.253 per GB a month for Standard SSD, $0.425 for High-Performance NVMe and $0.15 for Standard HDD, billed on provisioned size and metered hourly, with snapshots billed separately. Those are the figures we expect to open with, published so you can build a forecast — not a price you can pay today.

Tell [email protected] what you would run on it, in which region, and how much data is involved. Early conversations shape which tier and which region come first, and the teams in those conversations are the ones we come back to when there is something to try.

Yes. A volume created in ke-1a is held in Nairobi, one in tz-1a in Dar es Salaam, one in ng-1a in Lagos, and none of them leaves its country without your instruction. That is data residency for Kenya's Data Protection Act, Tanzania's Personal Data Protection Act or Nigeria's Data Protection Act, depending on the region.

No, and that is deliberate. Volumes attach, detach and reattach within their own region. Moving data between countries is a snapshot copy that you initiate, which keeps the cross-border question an explicit decision rather than something a scheduler can do to you.

Object storage is an S3 API you write buckets to from anywhere — good for archives, media, backups and anything a browser or another service fetches over HTTP. A block volume is a disk attached to one instance, with a filesystem on it, that your application reads and writes through ordinary file operations. Buckets hold what you keep. Volumes hold what you are working on.

A volume attaches to one instance at a time. File storage is a managed NFS file system that many instances mount at once. If a single database or application owns the data, that is block; if a fleet has to see the same directory, that is file.

No. Amazon's African region is Cape Town and Microsoft's is in South Africa. Lagos and Nairobi carry edge and content-delivery infrastructure, which caches content rather than running your database. A volume needs compute in the country, which is what these three regions are.

Of whatever personal data is on it, yes. A snapshot kept in the same region is durability; a snapshot copied to another one is a copy of that data in another country, with the destination country's law and the source country's transfer rules both in play. Build artefacts, package caches and logs carrying no personal data raise no such question.

US dollars by card or bank transfer if you are buying from outside the three countries. If a Kenyan, Tanzanian or Nigerian entity should carry the cost instead, that entity can hold its own account and settle in KES, TZS or NGN — Kenya and Tanzania add M-Pesa alongside bank transfer and card, and Nigeria settles in Naira by bank transfer or card.

Displayed prices exclude VAT, and where it applies it is calculated and shown separately at checkout. The domestic rates differ — Kenya 16%, mainland Tanzania 18%, Nigeria 7.5% — and which one reaches your invoice follows which entity is billed, not which region holds the volume.

Yes. Creating, attaching, resizing and snapshotting volumes is API and CLI work rather than console work, on the same account and credentials as the rest of the platform, so a regional deployment stays something your pipeline builds rather than something somebody clicks.

No. The account is yours wherever you are, and the region is a choice at creation. A local entity changes how you would like to be billed and taxed, not where you can put data.

Customer references are available under NDA for the products that are live today, including object storage in all three regions. Tell [email protected] what you are building and which country it has to sit in, and you will be pointed at the closest match.

Two things. Decide which country the live data has to be in, because that decision is independent of us and it is the one with a lead time. Then send [email protected] the region, the rough volume size and the workload, so the first release is shaped by the people who are actually waiting for it.

Persistent volumes are almost here

Block Storage is launching soon, close to your users and billed in local currency. Talk to us to line up early access and be first to attach a volume.

Launching soon · 99.999% durability · Local billing in KES, TZS, NGN & UGX