GitHub
Connect your GitHub repositories with dFlow and deploy applications seamlessly.
GitHub Integration: Using GitHub App
dFlow allows you to securely connect your GitHub repositories—both personal accounts and organizations—directly to your dFlow panel.
This integration makes it simple to deploy applications or Docker Compose services with just a few clicks.
Connection Options
When adding GitHub as a Git source in dFlow, you can choose:
- Organization → Connect repositories from your GitHub Organization.
- Personal Account (Default) → Connect repositories from your personal account.
How to Connect GitHub with dFlow
Follow these steps to set up the GitHub App integration:
- In dFlow, click Create GitHub App.
- Enter a unique App Name (e.g.,
dFlow-GitHub-App
). - Click Create GitHub App → you will be redirected to the Git section in dFlow.
- Click Install when prompted.
- Select which repositories to grant access:
- All repositories (recommended for full automation), or
- Specific repositories (restricted access).
- Click Install & Authorize to finish setup.
- You will be redirected back to the Git section of dFlow.
- Your GitHub repositories are now available in App services.
Using GitHub App in dFlow
To set up a service with the GitHub App:
- Create a new service and select type as
app
. - Navigate to the GitHub tab and choose
git-app
. - Enter the required details such as account, repository, and branch.
- Click Deploy to launch and view it live.