Skip to main content
Pro Feature

Self-Hosted Services

Connect to GitHub Enterprise, Bitbucket Server, GitLab EE/CE, and Azure DevOps Server. PRs, repos, and CI from your on-prem hosts.

Self-Hosted Services Self-Hosted Services
Why you'll want it

Your Server. Tower's Interface.

Self-hosted repository management isn't a workaround — it's a first-class Tower Pro feature. Connect once and get the same cloning, branching, and pull request workflow you'd have with any cloud service.

Your Full Repository List, Instantly

Authenticate once and Tower shows every repository your account can access. Clone any of them with a single click — no command line, no copy-pasting URLs.

No Data Leaves Your Network

Tower communicates directly with your server. Credentials, code, and API requests never travel through a third-party relay. Your security policies stay intact.

Four Platforms, One Workflow Five Platforms, One Workflow

GitHub Enterprise, Bitbucket Server, GitLab EE/CE, and Azure DevOps Server all work identically in Tower. No platform-specific quirks to learn or remember. GitHub Enterprise, Bitbucket Server, GitLab EE/CE, Azure DevOps Server, and Gitea all work identically in Tower. No platform-specific quirks to learn or remember.

Full Pull Request Workflow

Create, review, comment on, and merge pull requests without leaving Tower. Your CI pipelines, branch protections, and review policies remain exactly where they are.

How it works

Connected in Seconds, Productive from the Start.

  1. 01

    Add Your Server

    Enter your server's URL and authenticate with your credentials or a personal access token. Tower verifies the connection and immediately loads the full repository list your account can access — no extra configuration needed.

  2. 02

    Clone and Manage Repositories

    Browse your organization's repos, clone with one click, and manage branches, tags, and commits exactly as you would with any cloud-hosted service. Automatic background fetching keeps your local view up to date without interrupting your work.

  3. 03

    Work with Pull Requests inside Tower

    Open new pull requests, review incoming changes, leave comments, and merge — all from within Tower. No browser tab required, and your server's review policies and CI checks are fully respected.

Unlock All Pro Features

Upgrade to Tower Pro and get access to this and every other exclusive Pro feature.
Need to know

Frequently Asked Questions

Which self-hosted services does Tower support?
Tower Pro supports GitHub Enterprise, Bitbucket Server, GitLab EE/CE, and Azure DevOps Server. These are the four platforms with full repository management and pull request support in Tower.
Tower Pro for Windows supports GitHub Enterprise, Bitbucket Server, GitLab EE/CE, Azure DevOps Server, and Gitea. These are the five platforms with full repository management and pull request support in Tower.
Does my data pass through Tower's servers?
No. Tower communicates directly between your machine and your self-hosted server. Nothing is routed through a third-party relay, so your code, credentials, and API requests never leave your network.
Can I connect multiple self-hosted instances?
Yes. You can add as many server entries as you need — different GitLab instances, a GitHub Enterprise server alongside a Bitbucket Server, or multiple environments like production and staging. Tower keeps credentials per host and lets you switch between them cleanly.
What authentication methods are supported?
Tower supports username/password and personal access token authentication for all supported platforms. OAuth is available for services that offer it. Check your platform's documentation for the recommended token scope.
Is this available on both Mac and Windows?
Yes. Self-hosted repository management is fully available in Tower Pro on both macOS and Windows. Your Pro license covers both platforms.