Help & contact

Using SCPL Cloud means you accept our Terms of Service: you decide what to run here and are responsible for it, payments are non-refundable (a failed setup is redone free), and SCPL Africa is not liable for losses from using the platform.

Getting help

How buying works

  1. Choose an item, pick a size and billing period, and add it to your cart.
  2. Check out and pay. You'll need an SCPL Cloud account.
  3. We set up your service straight away. Most are ready in a few minutes.
  4. Find your IP address, login key and passwords under My business.

How pricing works

You pay for the size you allocate, nothing else:

There are no charges for data transfer, speed, disk operations (IOPS), connections or how much you use your system.

Payments

Pay securely in Naira by card, bank transfer or USSD. Your service is set up as soon as your payment is confirmed.

Billing periods and VAT

You pay in advance for the period you choose. Longer periods cost less:

Prices on the site exclude VAT. 7.5% VAT is added at checkout.

If something doesn’t get set up

How we know your system is working (the SCPL agent)

Every system tells us when its setup has finished, and whether it worked. After that, a small SCPL agent on it reports every 5 minutes: whether it is up, how busy and how full it is (percentages only), which system services or containers have stopped, and sign-ins (time, user name and address only). It never reads your files, databases or what anyone types. We also check each system’s status with the cloud. You see all of this in the system’s History, and our team sees when a system stops reporting.

Safety updates: security fixes and improvements

We publish updates for the software we installed on your systems: security fixes (operating system packages, the app’s containers) and improvements that new systems get. They appear on My business and in each system’s Updates section, with how serious each one is. Updates keep your data.

For each update, you choose:

For your IT person Deploying your code from GitHub

Deploying your code from GitHub

Put your own app on your server straight from GitHub: every push to your branch goes live. There’s no charge for deploys, private repositories work, and you keep full root access over SSH. See which servers can run your code

  1. Use a server that runs code: Your App from GitHub is made for it; a Cloud VPS, the Docker Host and the Node.js, Python and .NET servers work too.
  2. Connect GitHub: on the server’s page, open Code from GitHub and install the SCPL Cloud Deploy app on your GitHub account or organisation. You choose which repositories it may read.
  3. Pick a repository and branch. The first deploy starts within minutes. Add your app’s settings (below) if it needs any.
  4. Push, and it’s live. GitHub shows a ✓ or ✗ “SCPL Cloud” mark on each commit once it’s deployed.

What it runs

  • A docker-compose.yml or a Dockerfile in your repository is used as it is.
  • Otherwise it builds Node.js (package.json, npm start), Python (requirements.txt), Go (go.mod), PHP (composer.json or index.php) or a static site (index.html). A Procfile “web:” line sets the start command.
  • Your app must listen on 0.0.0.0 and the port in $PORT (8080 unless your Dockerfile says otherwise).

Safe deploys and rolling back

  • Each new version is built next to the running one and only takes over once it answers. If it doesn’t start, the previous version keeps running and the page shows why.
  • The last 5 working versions are kept: Roll back to this switches back in seconds.
  • Turn automatic deploys off (and back on) in the section’s settings, and use Deploy now whenever you like.

Your app’s settings

Settings such as DATABASE_URL or API keys go in the section’s settings as NAME=value lines (up to 100). They’re kept encrypted and given to your app when it starts. Keep them out of your repository, and never send them in the live chat or a ticket.

  • Two locations: if you bought two live copies (both Lagos datacentres with the global load balancer), connecting one connects the others from the same order, and each push updates one location at a time. Keep your data in a High Availability database or object storage, so both copies see it.
  • Older servers: servers set up before this existed need a one-time command, shown in the section.
  • In a team, connecting and deploying code needs a role that includes it.

Start fresh: resetting or replacing a system

Three ways to start again, from the system’s page. Back up anything you need first: the first two erase data.

Reset the softwareReplace the whole systemSet it up again
WhenThe app is in a mess, the system is fineThe system itself is too broken (won’t start, can’t log in)Its setup failed after you paid
PriceFreePaid, shown before you payFree, as many times as needed
What’s erasedThe app’s data and settings; files elsewhere on the system stayEverything on the system, and its snapshotsWhatever the failed attempt made
AddressSame system, same IP addressNew public IP addressMay change
Takes5 to 15 minutesA few minutes, like a new systemA few minutes

Reset the software (free)

Under Reset to a clean setup on the system’s page, type the system’s name to confirm and press Reset the software, or run sudo scpl-reset on the system. The software we installed is erased and installed again with our latest setup for it (including any improvements since it was delivered), with the same passwords. To keep your data and only bring in fixes, use Updates instead.

Replace the whole system (paid)

In the same section, type the system’s name and press Pay and replace the system. We replace it with a fresh system of the same size, operating system, software and passwords, as it was delivered. Your paid period doesn’t change, and extra disks are detached and kept.

When setup fails: set it up again, free

If a system you paid for doesn’t set up, its page says so and offers Set it up again at no charge, as many times as needed until it works (a Starter-plan app says Relaunch). If it still doesn’t work, contact support and we get it running for you; a paid setup isn’t cancelled or refunded. A failed paid upgrade can likewise be tried again at no charge.

For your IT person Logging in to your server

Logging in to your server

Every server comes with its own SSH key. Download it once from the service page and keep it safe: for your security we delete our copy after you download it.

For your IT person Which connections can reach your system (firewall)

Which connections can reach your system (firewall)

Every server has its own firewall, open only on the ports its software needs (plus SSH and ping). Change it from the server’s page: open more ports, close ones you don’t use, or allow only your own IP address. If you already have a pfSense server (no longer sold; the SCPL Firewall replaced it), it starts fully closed: open ports 22 and 443 for your IP address, then follow the steps on the server’s page to reach the pfSense admin page.

How it’s doing, and when to move up a size

Every business system’s page has a How it’s doing card: how busy it is, whether it has room for more people at once, and how much space is left for your records, in plain words, with a week of the busiest hours. Green is healthy, amber means keep an eye on it, red means it needs more room.

Sizes go by your business. Starter is a shared system for small businesses; Just me, Small team, Growing business, Several branches, Large business are each a system of your own. A guide, not a limit. My CTO watches how busy your system gets and tells you before you need to move up; moving up keeps everything. When a system needs more room, My CTO suggests the next size up on its page, with the price difference and a button to move up. Your system restarts once (a few minutes) and everything on it is kept. The numbers behind the words are under “Technical details” for your IT person.

Your own web address Coming soon

Soon you’ll be able to open your system at your own address. This is how it will work:

  1. Buy an address from any domain company, for example yourbusiness.ng or yourbusiness.com.ng.
  2. On your system’s page, under Your web address, type the address you want it to open at, such as books.yourbusiness.ng.
  3. The page shows one line to add where you bought the address (a record of type A pointing to your system). Add it, or send that line to whoever looks after your address.
  4. We check every few minutes. As soon as it points to your system we switch over and get its secure padlock for you, free, and renew it by itself.

It can take up to an hour for a new record to be seen. Offered for ready-made business systems; ask My CTO or open a ticket for others.

My CTO, your AI technical officer

Ask for a change on one of your systems in your own words, for example “install Redis”, “why is my website slow?” or “free up disk space”. Find it on the system’s page under My CTO. It works on running systems bought on their own (not yet on Virtual Data Centre systems).

  1. It looks first. For a limited time it runs read-only checks on the system. Nothing is changed.
  2. It shows you a plan with the exact commands it would run, and may ask you questions.
  3. You decide. Approve the plan, reject it, or stop the task at any time. Nothing changes unless you approve.
  4. It takes a snapshot, then runs only those commands. Its access to the system ends when the task does.

Locked records: your data under your own secret phrase

Free, on single systems with ready-made software. When you order, tick Encrypt my data with my own passphrase under “Encryption with your own key”. It can’t be added to a system later, and isn’t offered with two locations, a warm standby or several systems.

Where the key goes

  1. Once the system is ready, open it in My business and go to Your encryption key.
  2. Set your passphrase: at least 12 characters (four or more unrelated words are easy to remember and hard to guess).
  3. After each restart, the data stays locked and your app is offline until you unlock it there. Lock now locks it straight away.

Or do it over SSH, so the passphrase never passes through SCPL: sudo scpl-vault set, sudo scpl-vault unlock and sudo scpl-vault change. A passphrase typed on the page goes to your system once and is never stored. The page allows 10 tries a day; after that, use SSH. Never send your passphrase in the live chat or a ticket.

Unlocking automatically after restarts

So your app comes back by itself, turn on automatic unlocking in the same section. After a restart the system asks a key service for help: the key service holds half of what’s needed and the system’s disk the other half, so neither can open the data alone, and a copy of the disk started anywhere else is refused. Your passphrase keeps working.

Only your team can open it (Private access)

Security beyond passwords and two-step sign-in. With Private access on, only your office network and the people you give VPN access can reach your app. Everyone else gets no answer at all, so outsiders can’t even tell anything runs there. It’s free, and on the app system’s page under Private access.

  1. Add your office’s internet address (up to 10): everyone on that network gets in with nothing to install. Use your office’s fixed address; home and mobile addresses change, so they don’t work for this. The page shows the address you’re connecting from.
  2. For people outside the office, set up the VPN (it works while Private access is still off; the system starts it in about 5 minutes), then add each person by name (up to 50). Each gets a settings file for the free WireGuard app (Windows, Mac, iPhone, Android, Linux). It’s shown once: download it and send it to them privately. The system runs the VPN itself, so there’s no extra system or cost.
  3. Test that they can connect, then tick Private access and save. With only VPN users, no office address is needed.

Two-step sign-in

With two-step sign-in on, signing in needs your password and a 6-digit code from an app on your phone, so someone who learns your password still can’t get in. It’s free. Every new account sets it up when signing up, and keeps it on; it’s also required for working in someone else’s team. Accounts made earlier can turn it on below, and we strongly recommend it.

Signing up and signing in

  1. Sign-up: fill in the form, then click the link we email you to confirm the address is yours (it works for 24 hours).
  2. Then set up two-step sign-in with an app on your phone, save your recovery codes, and your account opens.
  3. Sign-in: your email and password, then the code from your app. Both forms have an “I’m not a robot” check that ticks itself after a second or two while you type; wait for the tick. It keeps out programs that try passwords by the thousand, and nothing about you is sent to another company for it.

Turning it on

  1. Install an authenticator app on your phone: Google Authenticator, Microsoft Authenticator, Authy or 1Password.
  2. Go to Account security and choose to set up two-step sign-in.
  3. In the app, add an account and scan the code shown (or type the key under it), then enter the 6-digit code the app shows.
  4. Save your recovery codes somewhere safe, away from your phone (printed, or in a password manager). Each works once, if you lose your phone.

Using it

Lost your phone and your recovery codes?

Contact us through Help & contact from your account’s email. Our team confirms who you are (for example by a call to your registered number, ID, or proof of payment) before turning it off, so that nobody else can do it for you. Then sign in and turn it on again with your new phone.

Never share a code, even with someone saying they’re from SCPL: we never ask for one. Ade, the live chat, never asks for codes or passwords either.

Working as a team

Let colleagues, your IT contractor or your accountant work in your account, each with only what they need. Everyone signs in as themselves, so you can see who did what, and remove anyone at any time.

  1. Go to Team and enter the person’s email.
  2. Pick a role (below). If they should only work on some systems, choose Only these and tick them; a VDC includes its systems. To give access for a job, choose how long: it ends by itself.
  3. Press Make invitation link, copy the link and send it to them yourself, for example by WhatsApp or email. It works once, only for that email address, within 7 days.
  4. They open the link, sign in or create an SCPL Cloud account with that email, accept, and turn on two-step sign-in. They then switch to your account from the Account menu at the top.
RoleWhat it can do
OwnerEverything, including the team and custom roles.
AdminEverything except custom roles; can invite people only to roles within Admin.
BillingOrders, payments, quotes and credit, and support tickets. Sees systems, can't change them.
TechnicalRuns the systems: power, firewall, updates, code, encryption unlock, the console and passwords. Can't delete or reset, pay, or manage the team.
ViewerSees systems, VDCs, billing and tickets; changes nothing, and sees no passwords.

Keeps running if a datacentre fails (high availability)

We run in two Lagos datacentres (Nigeria 1 and Nigeria 2), 34.7 km apart and run by different companies. High availability products use both, so if one datacentre goes down, your website, app or database keeps going from the other. There are four ways, depending on what you run:

WhatForIf a datacentre failsData
High Availability databasesPostgreSQL, MySQL, MariaDB, MongoDB, RedisSCPL is alerted and switches you overEvery saved change is in both, so nothing saved is lost
High Availability appsWordPress, Odoo, Ghost, Nextcloud, GLPI and more (search for “High Availability”)Visitors move to the other location in about a minuteDatabase saved in both; files copied within a minute
Two live copiesPlain servers, app servers, the Docker host, your app from GitHub, web application firewallsVisitors move to the copy that’s up in about a minuteNot copied: keep data in a High Availability database or object storage
Warm standbyCloud VPS, the Docker host and some apps that can’t run in two places at onceYou choose to take over: Take over now on either system’s pageCopied every 5 minutes, so up to about 5 minutes of changes can be lost

How it works

Testing it

Every two-location product has Failover tests on its page. Each month we check, without changing anything, that it’s ready to fail over (both sides reporting, the copy up to date, backups and the witness), and you can test now. A failover drill, only when you start it, really moves the database to the other datacentre and back and shows how long each move took. Nothing is lost, but saving pauses for a few seconds each way, so run it at a quiet time. Results stay on the page, for your records and audits.

Good to know

Your business cloud (Virtual Data Centre)

A Virtual Data Centre (VDC) is a set of systems built together on your own private network, isolated from other customers, with a router, firewall and public addresses only where you want them. Up to 20 systems each. Build one at Virtual Data Centre.

Building one, step by step

  1. Start from a template (Starter web app, Production, Secured web app, Dev team) or from scratch.
  2. Choose how to pay (below).
  3. Network: a name, one or more locations (our two Lagos datacentres, Nigeria 1 and Nigeria 2, and Kenya) and the private address range.
  4. Systems: each has a role (bastion, web, app, database, cache, monitoring and more), a size and optional ready-made software. Give public addresses only to systems that face the internet; the rest reach the internet for updates through the router.
  5. Storage: disks for systems (or spares) and object storage buckets for backups, images and files.
  6. Firewall: rules are made for you by role (databases only accept your app servers, SSH only through the bastion); add your own. You can also put the SCPL Firewall in front.
  7. Global load balancer (optional), to spread visitors across locations and move them if one fails.

Two ways to pay

Using it

Two locations and High Availability

Build in both Lagos datacentres with the global load balancer to get a copy in each. Tick High Availability and each database and cache system (PostgreSQL, MySQL, MariaDB, MongoDB or Redis) becomes a two-location cluster: if a datacentre fails, SCPL is alerted and switches it to the other, without losing saved changes. Files saved on a system’s own disk aren’t copied between locations: keep uploads in the database or object storage. Monthly failover tests run without changing anything, and you can run a real failover drill when you choose.

The SCPL Firewall: a security guard for your systems

A next-generation firewall on its own system, in front of the websites and services you publish (from ₦41,259 a month, plus VAT). Visitors reach your services through the firewall’s address and only clean traffic gets through to the system behind it. It works from first boot: set everything on its page, in your browser. See the product

Getting started

  1. Buy it in the same location as the systems it protects (or choose it as the Firewall in a Virtual Data Centre).
  2. On its page, under the policy, add a forwarded service for each thing you publish: the port, and the system’s address behind it (a VDC system’s private address, or any public address). The port is opened in the cloud’s firewall for you.
  3. Point your domain at the firewall’s address, not the system’s. Changes apply within a minute.

What it protects with

Inspecting HTTPS for your websites

Add a website on the firewall’s page: its name, the system’s address and port, and whether the system uses HTTPS. The firewall gets a free certificate (the name must already point at the firewall; it keeps trying every 30 minutes and renews by itself), checks each request against the OWASP Core Rule Set (SQL injection, cross-site scripting and more), then passes it on.

VPN for your staff

Add a person by name (up to 50) and download their settings file for the free WireGuard app (Windows, Mac, iPhone, Android, Linux). It’s shown once and we keep no copy of its private key: if it’s lost, remove that person and add them again. By default only your private network goes through the VPN; you can choose to send all internet traffic through it. The page shows when each person last connected.

Two locations

Buy the firewall in both Lagos datacentres with a global load balancer (or use a VDC in both locations). The two firewalls share one policy, the same VPN users and their bans, and each sends traffic to the systems in its own location. If a datacentre, firewall or system fails, visitors move to the other location within about a minute. VPN users get one settings file per location.

What it can’t do

For your IT person Traffic sharing across datacentres (global load balancer)

Traffic sharing across datacentres (global load balancer)

A global load balancer keeps your website or app reachable even if a whole location goes down (from ₦43,290 a month, plus VAT). It is two DNS servers in two different locations that answer for your domain. Every few seconds they check your servers, and they send visitors only to the ones that are up. See the product

Bought with a two-location product or VDC: set up for you

High Availability apps (such as WordPress HA and Odoo HA) come with their load balancer, and servers and VDCs bought in two locations offer one when you buy. Enter your domain when you buy and choose how visitors are shared: Primary site, with backups (everyone uses the first location; the next takes over if it fails) or All sites at once (visitors spread across the locations that are up). The records for your servers are made and kept up to date by themselves; you only point your domain at the two DNS servers (below). Your site then answers on your domain and www, with HTTPS set up by itself.

Bought on its own: add your records

  1. On the first DNS server’s page, under DNS records, enter your domain.
  2. For each name visitors use (for example www), add a health-checked record: your servers’ addresses (up to 8) and how to check them (a port, or a web page over HTTP or HTTPS). Add backup addresses, for example servers in another location: they’re used only when all the main ones are down.
  3. Add your domain’s other records too (A, AAAA, CNAME, MX for email, TXT for verification), up to 50: these DNS servers answer for the whole domain. Changes reach both within a minute.

Point your domain at it

  • A whole domain (example.com): at your domain registrar, add two “child nameservers” (also called glue or host records), ns1 and ns2 of your domain, with the addresses shown on the page; then set the domain’s nameservers to them. Add your email and verification records first, so nothing stops working.
  • A subdomain (app.example.com): where you manage your domain’s DNS, add the four records shown on the page (two addresses and two NS records). The rest of your domain stays where it is.
  • Changes at your registrar can take up to a day to spread. After that, a failover takes about a minute.

Good to know

  • It moves visitors; it doesn’t copy data. For a website to work from either location, its data must be in both: use a High Availability product or database, or keep uploads in object storage.
  • People already connected to a location that fails may need to refresh. Some internet providers remember DNS answers longer than asked, so a few visitors may take a little longer to move.
  • For records made for you, its page shows which servers are getting visitors right now, and each server’s latest check.
  • The global load balancer is not covered by the service level credits (Terms, section 12); two-location services count as down only when both locations are down at once.

Words we use

We talk about what things do for your business. If your IT person uses the technical word, here is what we call it.

Technical wordWhat we sayWhat it means
Server / virtual machine / instanceYour systemThe private computer in our Lagos datacentre that runs your business software. Only your business uses it.
Virtual Data Centre (VDC)Your business cloudSeveral systems working together for one business, with their own private network, security guard and storage. For businesses with branches or many teams.
Region / zone / availability zoneDatacentre in LagosThe building in Lagos where your system runs. We have two, far enough apart that one can take over from the other.
vCPU / coresSpeedHow much work your system can do at once. We choose it for you from the size of your business.
RAM / memoryRoom to workHow many people can use your system at the same time without it slowing down.
Disk / storage (GB)Space for your recordsHow much you can keep: records, documents, photos. You can add more at any time.
Plan sizes (s2, s4, s8…)Just me · Small team · Growing business · Several branchesPick the size of your business and we choose the right system. You can move up later without starting again.
Bucket / object storageFile storeA safe place for large files such as photos, scans and backups, separate from your system.
Bandwidth / data transferInternet useHow much your customers and staff use your system over the internet. It is included; there are no surprise charges.
High availability (HA) / failoverKeeps running if a datacentre failsYour system runs in both of our Lagos datacentres. If one has a problem, the other takes over by itself.
Failover drill / HA testPractice runWe switch your system to the other datacentre on purpose, to prove it works. We do this every month.
Warm standbySpare copyA cheaper second copy kept up to date in the other datacentre, ready to switch on if the first has a problem.
SnapshotRestore pointA copy of your whole system at one moment, so you can go back to it if something goes wrong.
BackupBackupA copy of your records kept safely, so nothing is lost. (Business owners know this word; keep it.)
Uptime / SLAPromise to stay openOur written promise that your system is available at least 99.95% of each month, with money back as credit if we miss it.
Load balancer / GSLBTraffic sharingSpreads your visitors across your systems so none is overloaded, and sends them to whichever datacentre is working.
Reset / rebuild / reinstallStart freshPuts your system back as it was on day one. We take a restore point first.
Encryption at rest (customer-held keys)Locked recordsYour records are scrambled where they are stored. You hold the key: when you lock them, they can't be opened until you unlock them.
Private access / VPNOnly your team can open itHides your system from the internet. Only your staff's phones and laptops that you've allowed can open it.
Firewall / NGFW / IPS / WAFSecurity guardStands in front of your system and blocks attacks and break-in attempts before they reach it.
Two-factor authentication (2FA/TOTP)Two-step sign-inAfter your password, you type a code from your phone, so a stolen password alone can't get in.
RBAC / roles / permissionsWho can do whatDecide what each team member can see and do, and on which systems, and for how long.
Security patch / CVE / updateSafety updateA fix for a newly found weakness. We prepare it, take a restore point, and apply it when you approve.
SSL / TLS certificate / HTTPSSecure padlockThe padlock in the browser that shows visitors your site is genuine and their details are private. Free and renewed for you.
Domain / DNS recordsYour web addressThe name people type to reach you, such as yourfarm.ng. Tell us the name and we connect it for you.
IP addressInternet address (for your IT person)The number computers use to find your system. You don't need it unless your IT person asks.
Hostname / subdomainYour system's web addressThe address where you and your staff open your system, for example farm.yourbusiness.ng.
SSH / root / sudo / terminalTechnical access (for your IT person)A way for an IT person to work directly on your system. You don't need it to run your business.
Console / control panelYour dashboardThe page where you see and manage everything you have with us.
Provisioning / deploymentSetting upWe create your system, install the software and check it works. Usually within minutes.
Monitoring / agent / heartbeatHealth checksWe check your system every few minutes and act if something looks wrong.
Server assistant (AI with temporary access)My CTODescribe the problem in your own words. The AI looks, writes a plan in plain words, and only acts when you approve.
App / module (Odoo apps)FeaturesParts of your business system you can switch on, such as stock, invoices or payroll.
Open-source app names (Nextcloud, Zammad, Metabase…)Name the job firstLead with what it does ("Share files with your team"), then the product name in small print.