Database Access Patterns
Local Development (Docker)
cd statux-api
docker-compose up -d
# Connect
psql -h localhost -U statux_admin -d statux
# Password: localdev123
SSH Tunnel to Production
# Configure .env
BASTION_HOST=<bastion-ip>
RDS_HOST=<rds-endpoint>
# Open tunnel (keep terminal open)
./scripts/tunnel.sh
# In another terminal
npm run start:dev:statuspages
Direct Bastion Access
# SSH to bastion
ssh -i ~/.ssh/statux-bastion.pem ec2-user@<bastion-ip>
# From bastion, connect to RDS
psql -h <rds-endpoint> -U statux_admin -d statux