Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status

RSS

confluence (47) Versions 3.0.0

Installs/Configures Atlassian Confluence using custom resources

Policyfile
Berkshelf
Knife
cookbook 'confluence', '~> 3.0.0', :supermarket
cookbook 'confluence', '~> 3.0.0'
knife supermarket install confluence
knife supermarket download confluence
README
Dependencies
Changelog
Quality 50%

Confluence Cookbook

Cookbook Version
CI State
OpenCollective
OpenCollective
License

Installs and configures Atlassian Confluence using custom resources.

Maintainers

This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you'd like to know more please visit sous-chefs.org or come chat with us on the Chef Community Slack in #sous-chefs.

Requirements

Platforms

  • AlmaLinux 8, 9
  • Amazon Linux 2023
  • CentOS Stream 9
  • Debian 12
  • Fedora (latest)
  • Oracle Linux 8, 9
  • Red Hat Enterprise Linux 8, 9
  • Rocky Linux 8, 9
  • Ubuntu 22.04, 24.04

Chef

  • Chef 16+

Cookbooks

None - this cookbook has no external cookbook dependencies.

Resources

  • [confluence_install](documentation/confluence_install.md) - Downloads and installs Confluence
  • [confluence_config](documentation/confluence_config.md) - Configures JVM and Tomcat settings
  • [confluence_service](documentation/confluence_service.md) - Manages the systemd service

Quick Start

# Install Confluence
confluence_install 'confluence' do
  version '8.5.4'
end

# Configure Confluence
confluence_config 'confluence' do
  jvm_minimum_memory '1g'
  jvm_maximum_memory '4g'
end

# Create and start the service
confluence_service 'confluence' do
  action [:create, :enable, :start]
end

Usage Examples

Basic Installation

confluence_install 'confluence' do
  version '8.5.4'
end

confluence_config 'confluence' do
  jvm_minimum_memory '512m'
  jvm_maximum_memory '2g'
  tomcat_port '8090'
end

confluence_service 'confluence' do
  action [:create, :enable]
end

Behind a Reverse Proxy (HTTPS)

When running Confluence behind nginx, Apache, or HAProxy:

confluence_install 'confluence' do
  version '8.5.4'
end

confluence_config 'confluence' do
  jvm_minimum_memory '1g'
  jvm_maximum_memory '4g'
  tomcat_port '8090'
  tomcat_proxy_name 'confluence.example.com'
  tomcat_proxy_port '443'
  tomcat_scheme 'https'
  tomcat_secure true
end

confluence_service 'confluence' do
  action [:create, :enable, :start]
end

Custom Paths

confluence_install 'confluence' do
  version '8.5.4'
  install_path '/opt/confluence'
  home_path '/data/confluence'
  user 'atlassian'
  group 'atlassian'
end

confluence_config 'confluence' do
  install_path '/opt/confluence'
  home_path '/data/confluence'
  user 'atlassian'
  group 'atlassian'
  jvm_maximum_memory '4g'
end

confluence_service 'confluence' do
  install_path '/opt/confluence'
  home_path '/data/confluence'
  user 'atlassian'
  group 'atlassian'
  action [:create, :enable, :start]
end

Database Configuration

This cookbook does not manage database installation or configuration. You must set up your database separately using your preferred method:

Configure the database connection through Confluence's web-based setup wizard after installation.

Reverse Proxy Configuration

This cookbook does not manage reverse proxy configuration. Set up your reverse proxy separately using:

Use the tomcat_proxy_name, tomcat_proxy_port, tomcat_scheme, and tomcat_secure properties on confluence_config to configure Confluence for reverse proxy operation.

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers!

https://opencollective.com/sous-chefs#backers

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

https://opencollective.com/sous-chefs/sponsor/0/website
https://opencollective.com/sous-chefs/sponsor/1/website
https://opencollective.com/sous-chefs/sponsor/2/website
https://opencollective.com/sous-chefs/sponsor/3/website
https://opencollective.com/sous-chefs/sponsor/4/website
https://opencollective.com/sous-chefs/sponsor/5/website
https://opencollective.com/sous-chefs/sponsor/6/website
https://opencollective.com/sous-chefs/sponsor/7/website
https://opencollective.com/sous-chefs/sponsor/8/website
https://opencollective.com/sous-chefs/sponsor/9/website

Dependent cookbooks

This cookbook has no specified dependencies.

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Confluence Cookbook Changelog

3.0.0 (2026-01-14)

⚠ BREAKING CHANGES

  • Removed ark cookbook dependency

Features

Bug Fixes

  • ci: Update workflows to use release pipeline (#263) (3a53376)
  • resolve vuln issue in tests (006272a)
  • stop pinning chef version (29e974b)

2.6.24 (2025-10-15)

Bug Fixes

  • ci: Update workflows to use release pipeline (#263) (3a53376)

2.6.23 - 2025-09-04

2.6.22 - 2024-11-18

  • Standardise files with files in sous-chefs/repo-management

2.6.21 - 2024-07-15

  • Standardise files with files in sous-chefs/repo-management

2.6.20 - 2024-05-01

2.6.19 - 2024-05-01

2.6.18 - 2023-10-03

Fix markdown

2.6.17 - 2023-09-04

2.6.16 - 2023-05-03

2.6.15 - 2023-04-07

Standardise files with files in sous-chefs/repo-management

2.6.14 - 2023-04-01

2.6.13 - 2023-04-01

2.6.12 - 2023-04-01

Standardise files with files in sous-chefs/repo-management

2.6.11 - 2023-03-20

Standardise files with files in sous-chefs/repo-management

2.6.10 - 2023-03-15

Standardise files with files in sous-chefs/repo-management

2.6.9 - 2023-03-02

2.6.8 - 2023-02-23

Standardise files with files in sous-chefs/repo-management

2.6.7 - 2023-02-15

2.6.6 - 2023-02-14

Standardise files with files in sous-chefs/repo-management

2.6.5 - 2023-02-14

2.6.4 - 2022-12-15

  • Standardise files with files in sous-chefs/repo-management
  • Remove delivery folder

2.6.3 - 2021-09-08

  • resolved cookstyle error: recipes/configuration.rb:41:4 refactor: Chef/Modernize/UseChefLanguageSystemdHelper

2.6.2 - 2021-08-30

  • Standardise files with files in sous-chefs/repo-management

2.6.1 - 2021-06-01

  • Fixed ChefSpecs by replacing node.set with node.default
  • Fixed Platform Family checks in the attributes that resulted in incorrect attributes being set

2.6.0 (2020/05/05)

  • Fix a legacy ChefSpec
  • Moved all templates out of the default directory
  • Migrate to Github Actions
  • resolved cookstyle error: libraries/helpers.rb:35:9 convention: Style/RedundantReturn
  • resolved cookstyle error: libraries/helpers.rb:386:21 warning: Lint/SendWithMixinArgument
  • resolved cookstyle error: libraries/helpers.rb:387:23 warning: Lint/SendWithMixinArgument
  • resolved cookstyle error: libraries/helpers.rb:388:42 warning: Lint/SendWithMixinArgument
  • resolved cookstyle error: recipes/autotune.rb:29:5 refactor: ChefCorrectness/ChefApplicationFatal
  • resolved cookstyle error: recipes/linux_installer.rb:45:30 warning: Lint/SendWithMixinArgument
  • resolved cookstyle error: recipes/linux_standalone.rb:37:21 warning: Lint/SendWithMixinArgument
  • resolved cookstyle error: attributes/default.rb:50:1 refactor: ChefStyle/UnnecessaryPlatformCaseStatement
  • resolved cookstyle error: libraries/helpers.rb:386:1 refactor: ChefCorrectness/IncorrectLibraryInjection
  • resolved cookstyle error: libraries/helpers.rb:387:1 refactor: ChefCorrectness/IncorrectLibraryInjection

2.5.1 (2019/08/16)

  • Update the owner information in metadata.rb
  • Update CircleCI version
  • Run cookstyle on repo (fixes #187)
  • ISO-8601 date format for the CHANGLOG

2.5.0 (2019/03/10)

  • Added version pin for Apache2

2.5.0 (2018/10/24)

  • Added hash values to support for Confluence version 6.8.2.

2.5.0 (2018/05/10)

  • Changed cookbook ownership to Sous Chefs Community. Hopefully cookbook will come back to life.

2.4.3 (2017/07/12)

  • Added hash values and support for Confluence versions 6.2.1, 6.2.2, 6.2.3, 6.3.1.
  • Fix by style check suggestions.

2.4.2 (2017/05/31)

  • Added hash values and support for Confluence versions 6.1.3, 6.1.4 and 6.2.0.

2.4.1 (2017/04/26)

  • Added hash values and support for Confluence v6.1.2

2.4.0 (2017/04/06)

  • Added hash values and support for Confluence v6.0.5 and v6.1.1
  • Added restriction to avoid testing with Chef Client v13 for now

2.3.0 (2017/02/23)

  • Added autotune feature for configuring jvm settings. see README.md for details. [GH-140]
  • Add temporary workaround for CONF-35722. [GH-148]

2.2.0 (2016/12/28)

Improvements:

  • Added support of Confluence 5.10.4, 5.10.5, 5.10.6, 5.10.7, 5.10.8, 6.0.1, 6.0.2. [GH-127] [GH-135]
  • Added support of "hsqldb" database type [GH-117] [GH-119]
  • Don't redirect /server-status for monitoring systems [GH-128]

Bug fixes:

  • Add a matching quote to JAVA_OPTS variable. [GH-124]
  • Fix initial service start after installing Confluence with .bin installer on systemd-driven systems. [GH-136]

2.1.1 (2016/08/05)

Improvements:

2.1.0 (2016/06/13)

Backwards incompatibilities:

  • Dropped support of Confluence < 5.5, since they've reached their EOL date. [GH-106]
  • Attribute ['confluence']['jvm']['maximum_permgen'] was removed, because it is not needed for Java 8. [GH-114]

IMPROVEMENTS:

  • Added attribute ['confluence']['jvm']['bundled_jre'] allowing to manage custom JRE by java cookbook regardless of install_type. [GH-111]
  • Added support of Confluence 5.9.9, 5.9.10, 5.10.1. [GH-107] [GH-115]
  • Changed mysql cookbook constraint to work with newer version of mysql2_chef_gem cookbook. [GH-109]
  • Removes non-dynamic template for web.xml config. [GH-116]

Bug fixes:

  • postgres: Set "utf-8" encoding, "C" collation and "template0". [GH-108]
  • Fixed attributes for Apache listen ports. [GH-103] [GH-105]
  • Fixed conf directory permissions. [GH-99]

2.0.0 (2016/02/20)

BACKWARDS INCOMPATIBILITIES:

  • Changed data bag layout [GH-74]
  • Cookbook dependency mysql is constraint to version 6 and higher [GH-50]
  • linux_installer: Use Java (JRE) bundled with Confluence installer [GH-32]

IMPROVEMENTS:

  • Added support for newer Confluence versions up to 5.9.5 [GH-24] [GH-57] [GH-79] [GH-87] [GH-94]
  • Added support for Crowd SSO [GH-26] [GH-72] [GH-75]
  • Added support for systemd [GH-45]
  • library: Added helper methods for database connection [GH-61]
  • library: Added helper methods for Apache virtual host name and alias [GH-81]
  • apache: Redirect HTTP to HTTPS [GH-73]
  • apache: Added support for Apache 2.4 [GH-37]
  • tomcat: Disable HTTPS on the Tomcat side [GH-68]
  • postgresql: Set database owner to confluence user [GH-54]
  • Allow to override apache webapp template in a wrapper cookbook [GH-91]
  • linux_standalone: Use ark resource to download and unpack Confluence .tar.gz artifact [GH-40]
  • linux_installer: Update Confluence automatically using the installer [GH-33] [GH-49]
  • Removed unused template for confluence.cfg.xml [GH-41]
  • Removed unsupported and non-implemented installer types [GH-27]

Bug fixes:

  • Fixed issues of derived attributes [GH-30] [GH-31] [GH-62] [GH-64]
  • linux_standalone: Fixed permissions on Confluence installation directory [GH-71]
  • linux_installer: Fixed issue of upgrade to the newer Confluence version [GH-33] [GH-49]
  • library: Fix merging settings hashes from attribute and data bag. [GH-23]
  • mysql: Fixed install path of MySQL JDBC connector [GH-52]
  • mysql: Fixed "RecipeNotFound" caused by invalid cookbook dependencies [GH-19]
  • Fixed apache default settings for ServerName and ServerAlias directives [GH-47] [GH-89]

1.7.1 (2014/01/02)

Bug fixes:

  • Fixed chef-solo run failure with java_ark resource notification [GH-2]

1.7.0 (2013/10/05)

  • Bump default version of Confluence to 5.3

1.6.0 (2013/08/21)

  • Bump default version of Confluence to 5.2.3

1.5.0 (2013/08/08)

  • Bump default version of Confluence to 5.1.5

1.4.0 (2013/07/24)

  • Bump default version of Confluence to 5.1.4

1.3.0 (2013/05/16)

  • Bump default version of Confluence to 5.1.3

1.2.1 (2013/04/16)

  • Fix Apache log file names

1.2.0 (2013/03/29)

  • Bump default version of Confluence to 5.1.0
  • Update Vagrant box URLs to Chef 11.2.0 since its tested and works

1.1.0 (2013/02/28)

  • Bump default version of Confluence to 5.0.1

1.0.0 (2013/02/16)

  • Production ready with Linux installer/standalone installs
  • Split out individual recipes for installation and configuration
  • Default recipe now includes Apache 2 proxy
  • Built-in checksum handling
  • Moved apache2 attributes into default attributes

0.1.0

  • Initial beta release

Collaborator Number Metric
            

3.0.0 passed this metric

Contributing File Metric
            

3.0.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file

Cookstyle Metric
            

3.0.0 passed this metric

No Binaries Metric
            

3.0.0 passed this metric

Testing File Metric
            

3.0.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file

Version Tag Metric
            

3.0.0 failed this metric

Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number

Copyright © 2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.

Progress and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.
See Trademarksfor appropriate markings. All rights in any other trademarks contained herein are reserved by their respective owners and their inclusion does not imply an endorsement, affiliation, or sponsorship as between Progress and the respective owners.

Code of Conduct Terms and Conditions of Use Privacy Policy Cookie Policy Trademark Policy Status