Our infrastructure is designed to meet the needs of our business 💼
In terms of performance, security and reliability. We have put in place a set of tools and services to ensure that our applications and data run optimally.
To host our platform, we chose Contabo, 🌐 which provides us with several VPSs for production, test and pre-production. We have a main VPS with 8 CPU Cores and 30 GB RAM, as well as two other VPSs with 4 CPUs and 8 GB RAM each. All our projects are containerized, enabling us to manage them efficiently and deploy them rapidly.
To facilitate the management of our containers, 📦
We have installed CapRover, an open source PaaS platform that simplifies the configuration and deployment of our applications. We also use Portainer for finer-grained image and configuration management.
We've set up a CI/CD process with GitHub and GitHub Actions, 🔄 which enables us to perform automatic builds and continuous deployments on CapRover. We've also set up a monitoring and alerting system with BetterUptime, NetData and Contabo's monitoring option, so we can detect problems quickly and act accordingly.
We have secured our domain with OVH and Cloudflare, 🛡️ which offers us anti-DDoS protection and numerous advantages in terms of DNS management. We also set up regular backups of our data on remote S3s, as well as real-time synchronization with Synthings for large volumes.
Finally, we have set up a backup system for our databases to guarantee the security and integrity of our data. 📊
In summary, we've built a solid, resilient infrastructure, ⚙️
With high-performance tools and services to keep our applications and data running smoothly.