Infrastructure
Hosting Environment
| Property | Value |
|---|---|
| Provider | Akamai Linode |
| Operating System | Ubuntu 24.04.4 LTS |
| Java Version | OpenJDK 21 |
| Node Version | v20.20.1 |
| MongoDB Version | 7.0.31 |
Server Specifications
| Resource | Value |
|---|---|
| CPU | 8 vCPU |
| RAM | 16 GB |
| Storage | 145 GB SSD |
| Database | MongoDB (Local Installation) |
Domain Architecture
Customer Portal
https://rentone.co.in
Serves the React customer web application.
Admin Console
https://console.admin.rentone.co.in
Serves the React administrative portal.
Backend APIs
https://cloud.rentone.co.in
Reverse proxied through Nginx to Spring Cloud Gateway running on port 6002.
CDN
https://cdn.rentone.co.in
Serves uploaded files and static assets.
Jenkins
https://jenkins.rentone.co.in
CI/CD pipeline management.
Nginx
Nginx acts as the public entry point for all services.
Responsibilities:
- SSL Termination
- Reverse Proxy
- Static File Hosting
- SPA Routing
- CDN Delivery
MongoDB
MongoDB is installed on the same Linode server.
Version:
7.0.31
Used by all backend microservices.
Security
- HTTPS Enabled
- JWT Authentication
- Tenant Isolation
- Nginx Reverse Proxy
- Role-Based Access Control