Skip to content

Secrets & Credentials

All service credentials in SSERIS are stored as environment variables in stack YAML files on Azure (/home/kaks/stacks/). There are no Docker secrets in use (confirmed: docker secret ls returns empty). Everything is in plaintext env vars within the stack YAMLs. There are no stack files on Contabo — all deployments are managed from Azure.

CredentialLocationNotes
DEV PostgreSQL passwordinfrastructure.yml env varsPOSTGRES_PASSWORD
DEV Redis passwordinfrastructure.yml env varsIf configured
DEV RabbitMQ credentialsinfrastructure.yml env varsRABBITMQ_DEFAULT_USER/PASS
DEV Keycloak admininfrastructure.yml env varsKEYCLOAK_ADMIN/KEYCLOAK_ADMIN_PASSWORD
DEV app service configsservices.yml env varsDatabase URLs, Keycloak client secrets
UAT PostgreSQL passworduat-infrastructure.yml env varsPOSTGRES_PASSWORD
UAT Keycloak adminuat-infrastructure.yml env varsKEYCLOAK_ADMIN/KEYCLOAK_ADMIN_PASSWORD
UAT app service configsuat-services.yml env varsDatabase URLs, Keycloak client secrets
Harbor admin passwordshared-infrastructure.ymlHARBOR_ADMIN_PASSWORD
SSL certificates/etc/letsencrypt/live/ayinza.dev/Mounted read-only into Nginx
WireGuard keys/etc/wireguard/wg0.confPrivate and public keys
docs.ayinza.devnginx htpasswd Docker configdevops / d3v0psDOCs

All stack files with credentials are on Azure at:

/home/kaks/stacks/
├── infrastructure.yml # DEV infra credentials
├── services.yml # DEV app credentials
├── uat-infrastructure.yml # UAT infra credentials
├── uat-services.yml # UAT app credentials
├── shared-infrastructure.yml # Harbor, Nexus credentials
├── nginx.yml # Nginx configs references
├── superset.yml # Superset configuration
├── uat-garage.toml # UAT Garage S3 configuration
└── ssra-realm-export.json # Keycloak realm config
  • Stack YAML files contain plaintext credentials — access to Azure SSH means access to all credentials
  • The authorized_keys files on both servers control who can access these credentials
  • Rotate credentials periodically, especially after team member changes