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.
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.
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
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.
Other ways we can help
ERPNext Implementation
Full-cycle ERP deployment — requirements gathering, configuration, data migration, training, and go-live support.
Custom Frappe Development
Bespoke Frappe applications tailored to your industry. From DocType design to full-stack web apps with REST APIs.
API Integration
Connect ERPNext to M-Pesa, KRA eTIMS, payment gateways, logistics APIs, and any third-party system.
Ready to secure your infrastructure?
Let us handle your servers, pipelines, and monitoring so your team can focus on building your business.