Skip to content

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