Component Document
Environment: production
Cloud Provider: DigitalOcean
Region: blr1
Generated: 2025-11-21T12:47:34Z
Infrastructure Overview
Droplets
| Name | Type | Public IP | Private IP | CPU | Memory | Storage | Security Group | Purpose | Management Node | SSH Port |
|---|---|---|---|---|---|---|---|---|---|---|
| comdeall-management-prod | 2vcpu-4gb | 152.42.157.86 | 10.122.0.6 | 2 vCPU | 4GB | 80GB EBS | comdeall-management-prod-firewall | Jump Server | Yes | 10022 |
| comdeall-master-prod | 4vcpu-8gb | 167.71.236.118 | 10.122.0.7 | 4 vCPU | 8GB | 160GB EBS | comdeall-master-prod-firewall | k3s-master | No | 10022 |
| comdeall-worker-prod | 2vcpu-4gb | 64.227.172.28 | 10.122.0.8 | 2 vCPU | 4GB | 80GB EBS | comdeall-worker-prod-firewall | k3s-monitoring | No | 10022 |
| comdeall-frontend-prod | 2vcpu-4gb | 64.227.136.58 | 10.122.0.9 | 2 vCPU | 4GB | 80GB EBS | comdeall-frontend-prod-firewall | frontend | No | 10022 |
Database
| Name | Type | Engine | Version | Class | Storage | Port | Endpoint | Security Group | Privately Accessible |
|---|---|---|---|---|---|---|---|---|---|
| comdeall-db-prod | PostgreSQL | PostgreSQL | 15 | db-s-1vcpu-1gb | 10GB | 25060 | comdeall-db-prod-do-user-14682512-0.k.db.ondigitalocean.com | comdeall-db-prod-firewall | Yes |
Space Buckets
| Name | Region |
|---|---|
| comdeall-prod-sb | blr1 |
| comdeall-prod-db-backup | blr1 |
Redis Instances
| Name | Region |
|---|---|
| redis-server | self-hosted |
Container registry
| Name | Region | URL |
|---|---|---|
| backend-v2-comdeall-prod | blr1 | registry.digitalocean.com/backend-v2-comdeall-prod |
Application Endpoints
| Name | Endpoint |
|---|---|
| Admin | https://admin.communicaids.com |
| Backend | https://api.acme-corp.com |
| Hasura | https://prod-hasura.communicaids.com |
| Docs | https://docs.communicaids.com |
Observability Tools
| Name | Endpoint |
|---|---|
| Grafana | https://grafana.communicaids.com |
| Uptime_kuma | https://health.communicaids.com |
| Prometheus | NA |
| Alertmanager | NA |
| Loki | NA |
| Promtail | NA |
NA specifies that the service is not publicly exposed.
CI/CD Tools
| Name | Endpoint |
|---|---|
| Jenkins | https://jenkins.communicaids.com |
Server Access Instructions
Logging into the Management Node
To access any server, first, log in to the Management Node:
## Save the private key as comdeall-management-prod-key.pem and set proper permissions
chmod 600 comdeall-management-prod-key.pem
## Login to management node
ssh root@152.42.157.86 -i comdeall-management-prod-key.pem -p 10022
## Switch to root user, run the below command and then to `management-user`
sudo su -
su -l management-user
## Run below alias to access the app servers
# Example: run frontend - this will login to frontend
frontend
k3s-master
k3s-monitoring
Using Aliases to Access Servers
Once logged into the management node, use the predefined aliases to access different servers:
| User | Alias | Destination Server |
|---|---|---|
| management-user | frontend | frontend (10.122.0.9) |
| managemant-user | k3s-master | k3s-master (10.122.0.7) |
| managemant-user | k3s-monitoring | k3s-monitoring (10.122.0.8) |
Direct SSH Access - Not Recommended Until Very Necessary
If you need direct SSH access to any server:
# managment node
ssh root@152.42.157.86 -i comdeall-management-prod-key.pem -p 10022
# frontend node
ssh frontend@64.227.136.58 -i comdeall-frontend-prod-key.pem -p 10022
Database Access
Connection Details
comdeall-db-prod
# Connection string
psql -h comdeall-db-prod-do-user-14682512-0.k.db.ondigitalocean.com -p 25060 -U doadmin -d comdeall
# Password: AVNS_gYW7_yIH-fctRpkLmej