GitHub Integration
Deploy apps from GitHub to Discloud in 3 steps.
✅ Prerequisites
GitHub Account Consistency
The GitHub account used for Discloud login AND Repository ownership, must be the same.
Consequences of mismatch:
Repositories won't appear
Deployment failures
Permission errors
Valid discloud.config
File
Must exist in your repository's root directory.
⚠️ Validation fails if:
File missing
Invalid syntax
🔄 Connect GitHub & Configure Access
Initiate GitHub Connection
Go to Discloud Dashboard → GitHub Integration tab
Click Login → Authorize Discloud via GitHub OAuth
Configure Repository Access
Return to GitHub Integration → Click Configure
Choose installation target.
Set permissions:
🔓 All repositories
🔒 Select specific repositories
🚀 Deploy from GitHub
Start Deployment
Go to Discloud Dashboard
Click "+ Upload" (top-right corner)
Select "GitHub" from the menu
Configuration & Upload
🔐 Secure Environment Variables
Use .env
files locally for development, but ensure they're added to .gitignore
to prevent accidental exposure on GitHub. When deploying via Discloud's GitHub integration, add production secrets directly in the "Environment Variables" section during configuration.

Last updated