Skip to main content

Component Document

Environment: production
Cloud Provider: DigitalOcean
Region: blr1
Generated: 2025-11-21T12:47:34Z


Infrastructure Overview

Droplets

NameTypePublic IPPrivate IPCPUMemoryStorageSecurity GroupPurposeManagement NodeSSH Port
comdeall-management-prod2vcpu-4gb152.42.157.8610.122.0.62 vCPU4GB80GB EBScomdeall-management-prod-firewallJump ServerYes10022
comdeall-master-prod4vcpu-8gb167.71.236.11810.122.0.74 vCPU8GB160GB EBScomdeall-master-prod-firewallk3s-masterNo10022
comdeall-worker-prod2vcpu-4gb64.227.172.2810.122.0.82 vCPU4GB80GB EBScomdeall-worker-prod-firewallk3s-monitoringNo10022
comdeall-frontend-prod2vcpu-4gb64.227.136.5810.122.0.92 vCPU4GB80GB EBScomdeall-frontend-prod-firewallfrontendNo10022

Database

NameTypeEngineVersionClassStoragePortEndpointSecurity GroupPrivately Accessible
comdeall-db-prodPostgreSQLPostgreSQL15db-s-1vcpu-1gb10GB25060comdeall-db-prod-do-user-14682512-0.k.db.ondigitalocean.comcomdeall-db-prod-firewallYes

Space Buckets

NameRegion
comdeall-prod-sbblr1
comdeall-prod-db-backupblr1

Redis Instances

NameRegion
redis-serverself-hosted

Container registry

NameRegionURL
backend-v2-comdeall-prodblr1registry.digitalocean.com/backend-v2-comdeall-prod

Application Endpoints

NameEndpoint
Adminhttps://admin.communicaids.com
Backendhttps://api.acme-corp.com
Hasurahttps://prod-hasura.communicaids.com
Docshttps://docs.communicaids.com

Observability Tools

NameEndpoint
Grafanahttps://grafana.communicaids.com
Uptime_kumahttps://health.communicaids.com
PrometheusNA
AlertmanagerNA
LokiNA
PromtailNA

NA specifies that the service is not publicly exposed.


CI/CD Tools

NameEndpoint
Jenkinshttps://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:

UserAliasDestination Server
management-userfrontendfrontend (10.122.0.9)
managemant-userk3s-masterk3s-master (10.122.0.7)
managemant-userk3s-monitoringk3s-monitoring (10.122.0.8)

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