One of the biggest advantages of our Cloud Apps (NCloud) platform is its native integration with GitHub. With this feature, you can configure a Continuous Deployment pipeline in just a few clicks. This means that every single time you execute a git push to your target repository, the server will compile and update your live production application automatically.
Step-by-Step Guide to Connect GitHub and Deploy:
- Log in to your IMOMA TECH Client Area and open your Cloud Apps (Coolify) dashboard.
- In the left sidebar menu, click on Sources and select GitHub App.
- Click on Add New GitHub App and follow the on-screen prompts to authorize the connection to your personal or organization GitHub account. You can grant access to all repositories or restrict it to specific ones.
- Once successfully connected, navigate to your Project and select your target Environment (e.g., Production).
- Click Add New Application and pick GitHub Repository from the menu options.
- Choose the desired repository and specify the primary Branch (usually
mainormaster) that the server should track. - The cloud system will automatically detect the base stack framework (Node.js, PHP, Python, Dockerfile, etc.). If your project relies on specific secrets, configure your Environment Variables in the dedicated tab before moving forward.
- Click the blue Deploy button located in the top-right corner.
How does the automation handle updates?
By default, this integration establishes a secure Webhook inside your GitHub repository settings. From this moment onward, you don't even need to log in to your IMOMA TECH control panel to push updates: simply commit and push your regular code modifications to the monitored branch, and our infrastructure cluster will build and roll out the new version with zero downtime.
???? Build Monitoring Tip:
You can track the live compilation progress in real time by clicking on the Deployments tab inside your application panel view. If an unhandled error occurs during the compilation stage, the terminal output log stream will display there to help you debug your code stack.
You can track the live compilation progress in real time by clicking on the Deployments tab inside your application panel view. If an unhandled error occurs during the compilation stage, the terminal output log stream will display there to help you debug your code stack.