DATRAX Deployment Advise & VPS Provider
Budget: ₹1,500 – ₹12,500 INR
Hi! I am getting ready to deploy DATRAX, a full-stack recruitment and client services platform I've been building, and I'd love your experienced opinion on server sizing and VPS providers.
Here is a quick breakdown of the architecture we have built:
- Frontend: Next.js (App Router, React 19)
- Backend: Go (Golang) using the Gin framework for a robust REST API
- Database: MySQL 8.0
- Reverse Proxy: Nginx handling routing and SSL
- File Storage: Currently storing resumes and profile pictures locally on the server volume (we have environment variables ready to migrate to AWS S3 if we outgrow local storage).
- Infrastructure: The entire stack is 100% Dockerized and orchestrated with a single docker-compose.yml file (which also includes an automated daily DB backup script).
My Launch Goals:
I am expecting around 1,000 active monthly users during the initial launch phase.
Because the app is fully containerized, I am leaning toward deploying it on a single VPS rather than breaking it apart into serverless platforms (especially since we are doing local file uploads for now).
My Questions for You:
1. Given this stack (Next.js, Go, MySQL, Nginx all running as Docker containers), do you think a basic $5–$6/month VPS with 1GB of RAM and 1 vCPU (like Vultr or DigitalOcean) is sufficient to handle 1,000 monthly users? Or does running MySQL and Next.js in Docker require me to bump up to a 2GB RAM instance?
2. Which VPS provider do you personally prefer right now for reliability and cost-to-performance ratio? (I’m currently looking at Vultr, but open to DigitalOcean, Hetzner, or Linode).
Any advice or "gotchas" you could share about running this specific stack on a single node would be hugely appreciated!
Here is a quick breakdown of the architecture we have built:
- Frontend: Next.js (App Router, React 19)
- Backend: Go (Golang) using the Gin framework for a robust REST API
- Database: MySQL 8.0
- Reverse Proxy: Nginx handling routing and SSL
- File Storage: Currently storing resumes and profile pictures locally on the server volume (we have environment variables ready to migrate to AWS S3 if we outgrow local storage).
- Infrastructure: The entire stack is 100% Dockerized and orchestrated with a single docker-compose.yml file (which also includes an automated daily DB backup script).
My Launch Goals:
I am expecting around 1,000 active monthly users during the initial launch phase.
Because the app is fully containerized, I am leaning toward deploying it on a single VPS rather than breaking it apart into serverless platforms (especially since we are doing local file uploads for now).
My Questions for You:
1. Given this stack (Next.js, Go, MySQL, Nginx all running as Docker containers), do you think a basic $5–$6/month VPS with 1GB of RAM and 1 vCPU (like Vultr or DigitalOcean) is sufficient to handle 1,000 monthly users? Or does running MySQL and Next.js in Docker require me to bump up to a 2GB RAM instance?
2. Which VPS provider do you personally prefer right now for reliability and cost-to-performance ratio? (I’m currently looking at Vultr, but open to DigitalOcean, Hetzner, or Linode).
Any advice or "gotchas" you could share about running this specific stack on a single node would be hugely appreciated!