Providers
Dokploy offers several deployment methods, streamlining the process whether you're utilizing GitHub, any Git provider, Docker, or automated deployments.
- GitHub
- Git (Any Git Provider)
- Docker
GitHub
Deploying via GitHub is straightforward:
- Configure your GitHub repository in the
/dashboard/settings/server
. - When creating an application, Dokploy automatically retrieves the available repositories and branches.
Git
For deployments from any Git repository, whether public or private, you can use either SSH or HTTPS:
- Enter the repository URL.
- Specify the branch you wish to deploy.
Private Repositories
For private repositories, authenticate using SSH. We provide a lock icon to generate an SSH key.
![](/_next/image?url=%2Fassets%2Fdokploy-ssh-key.png&w=3840&q=75)
You can then copy the SSH key and paste it into the settings of your account.
![](/_next/image?url=%2Fassets%2Fprivate-repository.png&w=3840&q=75)
This enables you to pull repositories from your private repository, a method consistent across nearly all providers.
Docker
For Docker deployments:
- Provide a Docker image. For private repositories, enter the username and password.