Supported platforms

This page lists the supported platforms for  Bitbucket Data Center 9.3.x.

See End of support announcements for upcoming changes to platforms supported by Bitbucket.

Please read the supplied information carefully and check if it applies to your instance. 

(tick) Supported you can use Bitbucket Data Center 9.3.x with this platform.

(info) Limited you can evaluate Bitbucket on this platform, but you can't use it to run a production site. 

(warning) Deprecated support for this platform will end in an upcoming release.

On this page:

Hardware

HardwareGood to know

Architecture

x86-64

CPU

2+ cores

Memory:

3+ GB

  • You'll need at least 3GB available memory. We recommend 1GB for Bitbucket and an additional 2GB to support Git operations. 
  • Your specific hardware requirements will depend on the number and frequency of Git operations and the number of active users. See Scaling Bitbucket Data Center for more information. 
  • For setting up Bitbucket Mesh, see requirements for Mesh nodes.

Environments

EnvironmentsGood to know

(tick) Linux

(info) Apple macOS

  • In production environments Bitbucket should be run from a dedicated user account.
  • Linux support requires a 2.6.17+ kernel and glibc 2.7+. Any Linux platform that meets these requirements is supported. For example, Red Hat Enterprise Linux 8 and 9, Ubuntu LTS, and AWS Linux.
  • If you've migrated all Git repositories from the Bitbucket shared home directory to Bitbucket Mesh, you can use the following file system options for the shared home directory: NFSv3 and NFSv4 (dedicated Linux server).

Known issues

  • You can’t use NFS hosted on Windows for Bitbucket’s shared home directory.
  • Apple macOS is evaluation only. MacOS cannot be used for production deployment.

Containerization

You can use official images to deploy Bitbucket in a Docker container or customize a Docker deployment on your own.

We support the Atlassian Docker templates and can help with Bitbucket related problems. We don't provide support for Docker itself or problems with any Docker environment.

Containerization manager

We recommend that you use official helm charts to deploy Bitbucket Data Center with Kubernetes or customize a Kubernetes deployment on your own with the reference to the official helm charts.

We support the Atlassian Kubernetes helm chart and can help with Bitbucket Data Center product-related problems. We don't provide support for Kubernetes itself or problems with any Kubernetes environment.

Read our Kubernetes support disclaimer and more about what we support and what we don’t.

Cloud platforms

Cloud platformsGood to know

(tick) Amazon Web Services (AWS)

(tick) Microsoft Azure

See Recommendations for running Bitbucket in AWS for more information.

If you've migrated all Git repositories from Bitbucket's shared home directory to Bitbucket Mesh, you can use the following file system options for the shared home directory:

  • NFSv3, NFSv4 (dedicated Linux server)
  • Amazon Elastic File System (EFS) 
  • Amazon FSx for NetApp ONTAP NFS
  • Amazon FSx for OpenZFS
  • Amazon FSx for Lustre

Java

JavaGood to know

(tick) Java 21

(tick) Java 17

  • Due to an Oracle Java bug that causes Git SSH operations to fail, we support only Oracle Java 17.0.10 (in which the bug was fixed) and later. Oracle Java 17.0.0-17.0.9 aren't supported. OpenJDK Java versions aren't affected. Learn more about the Oracle Java bug
  • Bitbucket will install a supported version of OpenJDK Java JRE that is only available to Bitbucket if necessary. See Running the Bitbucket installer.

  • If you choose to pre-install a JRE, we recommend using an OpenJDK Java 17 JRE. You can download one from the Eclipse Temurin™ website.

  • For OpenJDK, download and install instructions for Linux flavors at http://openjdk.java.net/install/.

  • Pre-installed Java on some AWS EC2 Linux instances might be installed with a subset of features. For more information, see SSH server fails to start on AWS EC2 instance.

  • We support standard OpenJDK builds, including Oracle's official build, alternative builds such as Adoptium OpenJDK (formerly known as AdoptOpenJDK), and builds shipped with Linux distributions such as Red Hat Enterprise. 

  • AdoptOpenJDK is now known as AdoptiumOpenJDK.

Databases

PostgreSQL

(tick) 17

(tick) 13 - 16

If you’re using PostgreSQL and glibc version lower than 2.28 and upgrading your operating system libraries, you’ll need to rebuild the PostgreSQL indices before you start Bitbucket if the upgrade increases the glibc version to 2.28 or later.

Known issues

Connect Bitbucket to PostgreSQL

Microsoft SQL Server

(tick) 2022

(tick) 2019

(tick) 2017 

Good to know

Using Windows Authentication between a Linux Bitbucket installation and SQL sever is not supported. 

Known issues

Oracle

(tick) 23ai

(tick) 19c

No additional information or known issues
Amazon Aurora

(tick) PostgreSQL 15 - 16

Good to know

  • The only supported Amazon Aurora config is a PostgreSQL-compatible clustered database with one writer replicating to zero or more readers. Learn more



H2 (bundled)

(info) Bitbucket Data Center, evaluation only

(tick) Bitbucket Mirror

Good to know

  • H2 is bundled with Bitbucket for evaluation use only.
  • H2 (bundled) is the only database that is supported with Bitbucket Data Center mirrors in production.
HSQLDB (bundled)
Bitbucket Data Center only, evaluation only
(warning) Deprecated

Good to know

  • Please see Connect Bitbucket to an external database.
  • HSQLDB is not supported in Bitbucket Data Center.
  • HSQLDB support was deprecated as of Bitbucket 4.0+. New Bitbucket installs will bundle and use H2 as the default database for evaluation purposes.

Secret managers

We provide a few secrets management options, as well as to our basic and advanced encryption options and our custom SecretStore implementation. 

AWS Secrets Manager

(tick) Plaintext

(tick) Structured secret

Good to know

HashiCorp Vault 

(tick) KV V2 Secrets Engine


Good to know

  • KV Secrets Engine V2 is the only version that can be used.
  • Authenticate with tokens and Kubernetes Service Account Tokens.

  • See our guide, Configure Bitbucket with HashiCorp Vault, for full details on how to integrate HashiCorp Vault.

Integrations

See Integrate with Atlassian applications for supported version combinations.

CI/CD

We recommend upgrading to the latest version of your CI server to ensure that the environment is as secure and stable as possible. See Integrated CI/CD for more information about linking Bitbucket and your CI application. Bitbucket Data Center is a Git server solution, so it works with any client that works with Git.

Jenkins
(tick) 2.162+

Good to know

Bamboo

(tick) 5.6 - 6.10

(tick) 7.0+

Good to know

Browsers

BrowsersGood to know

(tick) Chrome 

(tick) Firefox

(tick) Edge 

(tick) Safari

  • Bitbucket has a minimum supported browser resolution of 1100px.
  • Bitbucket supports the latest stable version of Chromium-based Microsoft Edge and does not support legacy Microsoft Edge (versions 18 and lower).
  • Mobile browsers are not supported.

DVCS

Git – server

(tick) 2.47.x

(tick) 2.46.x

(tick) 2.34.x - 2.42.x (We don't recommend Git 2.43.x, 2.44.x, and 2.45.x due to a possible performance regression.)


Good to know

Due to Git's clone protection feature, which prevents Bitbucket repositories from getting forked, we don't recommend using the following Git versions so that you can avoid inconveniences or errors: 2.39.4, 2.40.2, 2.41.1, 2.42.2, 2.43.4, 2.44.1, and 2.45.1.

We recommend using the most recent supported version of Git on both the Bitbucket instance and clients where possible, subject to the following notes and exceptions:

  • The version of Git installed on machines that interact with Bitbucket must be compatible with the version of Git installed for use by the Bitbucket instance.

Git – client
(tick) 1.8.4.3+
(tick) 1.6.6+

Good to know

  • A bug was fixed in Git version 1.8.4.3 that prevented http push proxying from working.
Git LFS client
(tick) 3.0.0+
(tick) 2.0.0+
(tick) 1.1.0+

Good to know

  • Git LFS 3.0 includes backwards incompatible changes with Bitbucket Data Center and Server 7.16.0 and below.

Internet protocols

Internet protocolsGood to know

(tick) IPv4

(tick) IPv6

When using Bitbucket in IPv6 environments, we recommend that hostnames rather than IP addresses are used.

Search

Search serversGood to know

OpenSearch

(tick) 2.14

(tick) 2.11

Amazon OpenSearch Service

(tick) OpenSearch 2.11

OpenSearch can be secured with OpenSearch’s security plugin. Learn how to secure OpenSearch

Additional tools

ToolsGood to know

Perl

(tick) 5.8.8+

OpenSSH

(tick) 7.2+

  • Perl is usually provided automatically with Git.
Last modified on Nov 5, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.