Skip to content

Self-hosted Git

AppArch has no generic “custom Git” connection: no SSH-key credential, no plain clone URL, no Gitea or Gerrit support.

The only self-hosted Git server AppArch can connect to is a self-managed GitLab (Community or Enterprise Edition):

  1. Credentials → Add credential → GitLab.
  2. Choose Self-hosted and enter the instance URL, e.g. https://gitlab.acme.com (no trailing path).
  3. Continue with an OAuth application or a personal access token, exactly as for gitlab.com - see GitLab.

Every GitLab endpoint AppArch uses is derived from that URL, so the Api must be able to reach your GitLab over HTTPS (or HTTP).

ServerStatus
GitHub Enterprise ServerNot supported - GitHub is github.com only
Bitbucket Data Center / ServerNot supported - Bitbucket is Cloud only
Azure DevOps Server (TFS)Not supported - Azure DevOps is dev.azure.com only
Gitea, Gerrit, plain SSH / HTTPS remotesNot supported

The runner analyses the code inside your CI and sends results only to your own AppArch installation, at the address set in APPARCH_Collector__ApiUrl. With a self-managed GitLab on the same network, nothing has to leave it.