Business Operations
Coale-POSRetail point of sale Coale-CRMSales pipeline management Coale-InsightsBI & analytics Coale-AuditInternal audit
Industry Solutions
Coale-FleetFleet management Coale-HoteliHotel & restaurant Coale-K9SMSK9 unit management Coale-PropertyProperty & billing Coale-ConstructionConstruction mgmt
Platform
Coale-PaymentsM-Pesa integration Coale-TaxeTIMS compliance Payroll AfricaStatutory payroll
ERPNext ImplementationFull-cycle ERP deployment Custom Frappe DevelopmentBespoke apps & DocTypes DevOps & CloudCI/CD, Docker & monitoring API IntegrationM-Pesa, eTIMS & third-party HRMS ImplementationPayroll, leave & HR lifecycle Africa LocalizationKRA, eTIMS, M-Pesa, NHIF
Products Services Company Work Blog Contact
Services
Services

DevOps & Cloud Services for ERPNext

Infrastructure management for ERPNext & Frappe

We set up, secure, and maintain your server infrastructure so you can focus on your business. CI/CD pipelines for zero-downtime deployments, Docker orchestration for scalability, automated backups, and 24/7 monitoring with incident response.

99.9% Uptime SLA
24/7 Monitoring

What's included

Server Setup & Hardening

Ubuntu/Debian servers configured with SSH key auth, fail2ban, UFW firewall, automatic security updates, and CIS benchmark compliance. Your ERPNext instance starts secure from day one.

CI/CD Pipelines

Automated deployment pipelines with GitHub Actions or GitLab CI. Push to main, tests run, staging deploys, and production updates with zero downtime.

Docker & Containerisation

Frappe/ERPNext in Docker with docker-compose orchestration. Consistent environments from development to production, easy scaling, and reproducible deployments.

Backup & Disaster Recovery

Automated daily backups to S3-compatible storage with point-in-time recovery. Tested restore procedures and documented recovery runbooks.

Monitoring & Alerting

Uptime monitoring, resource usage tracking, error log aggregation, and PagerDuty/Slack alerting. We catch problems before your users do.

Performance Tuning

MariaDB query optimisation, Redis caching configuration, Nginx tuning, and Gunicorn worker scaling. We squeeze maximum performance from your infrastructure.

Use Cases

How organisations use our DevOps service

Single-Server ERPNext

Small businesses running ERPNext on a single VPS get the full security hardening treatment: SSH keys, firewall rules, automatic updates, and daily backups. Enterprise-grade security without the enterprise budget.

  • • CIS-benchmarked Ubuntu server setup
  • • Automated backups to S3-compatible storage
  • • Monthly security patch reviews

Multi-Site Clusters

Large organisations running multiple ERPNext sites across subsidiaries or regions need load balancing, shared Redis, and centralised log management. We architect and manage distributed Frappe clusters.

  • • Nginx load balancing with health checks
  • • Shared MariaDB with per-site databases
  • • Centralised logging with Grafana Loki

Hybrid Cloud

Organisations with on-premise ERPNext that want cloud-based backups, failover, and offsite DR. We bridge your local infrastructure with cloud providers for resilience without a full cloud migration.

  • • Secure VPN tunnels to cloud storage
  • • Cross-region backup replication
  • • Documented failover runbooks

Migration to Cloud

Moving from Frappe Cloud or shared hosting to dedicated infrastructure for more control, better performance, or cost savings. We handle the full migration with zero data loss and minimal downtime.

  • • Data export, transfer, and validation
  • • DNS cutover with rollback plan
  • • Post-migration performance benchmarking
FAQ

Frequently asked questions

What server specifications do I need to run ERPNext?

For small to medium businesses, a 4 vCPU / 8 GB RAM VPS is a comfortable starting point. We right-size your infrastructure based on the number of users, transaction volume, and modules in use. We'll advise on the optimal spec before provisioning anything.

Which cloud hosting providers do you support?

We work with any VPS or bare-metal provider: DigitalOcean, Hetzner, Linode (Akamai), AWS EC2, Google Cloud, Azure, and local African providers such as Safaricom Cloud and ICOLO. We recommend Hetzner or DigitalOcean for most clients due to cost-performance ratio.

How long does a migration from Frappe Cloud or shared hosting take?

A typical migration takes 3–5 business days. This includes provisioning the new server, transferring data, validating the ERPNext instance, configuring DNS, and a parallel-run period. We schedule the final cutover during off-peak hours to minimise business disruption.

How often are backups taken and where are they stored?

We configure automated daily database and file backups stored in S3-compatible object storage (AWS S3, Wasabi, or Cloudflare R2). Backups are retained for 30 days by default, with weekly snapshots kept for 90 days. Restore procedures are tested monthly.

What is your support SLA for infrastructure incidents?

We offer a 99.9% uptime SLA with 24/7 monitoring. For critical incidents (site down, data loss risk), our initial response target is 15 minutes at any hour. For high-severity issues (degraded performance), we respond within 1 hour. Standard requests are handled within the next business day.

Ready to secure your infrastructure?

Let us handle your servers, pipelines, and monitoring so your team can focus on building your business.