Git integrations

Connect a provider, then deploy from its repositories.

Integrations live on the account, at Integrations. You can add more than one connection per provider. A project then picks an account (or a repo shared into the project) when you create an application.

What you can connect

  • Cloud providers the dashboard lists as configured (typically GitHub).
  • Self-hosted GitLab.
  • Self-hosted Gitea or Forgejo.

Self-hosted setup asks for the instance URL, then an OAuth app you create there. GitLab needs scopesapi, read_user, andread_repository.

After it is connected

Sync repositories from the integration. The row shows how many repos are cached and which apps use it. Share specific repos into a project on that project’s Git sources tab.

Disconnect or remove

Disconnect stops new and automatic git deploys until you reconnect. Running deployments keep going. Remove clears the git link from apps that used it. That cannot be undone.