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


gogs (4) Versions 0.0.1

Installs and Configures a Go Git Service Server

cookbook 'gogs', '= 0.0.1', :supermarket
cookbook 'gogs', '= 0.0.1'
knife supermarket install gogs
knife supermarket download gogs
Quality 0%


Build Status

Installs gogs (Go Git Service). Which is essantailly a free self hosted Github.

Gogs will listen on port 3000. Configuration file management through this cookbook is on the way


  • apt cookbook
  • systemd cookbook
  • ark cookbook
  • chef-sugar cookbook



Short Description

  1. Set up & updates apt using apt::default
  2. Installs Git and Supervisord
  3. Downloads and installs gogs from Github


Include this recipe in a wrapper cookbook:

depends 'gogs', '~> 1.0'
include_recipe 'gogs::default'


  1. Fork the repository on Github
  2. Create a named feature branch (like add_component_x)
  3. Write your change
  4. Write tests for your change (if applicable)
  5. Run the tests with kitchen test, ensuring they all pass
  6. Submit a Pull Request using Github

License and Authors

Author:: Eddie Hurtig (

Dependent cookbooks

chef-sugar >= 0.0.0
ark >= 0.0.0
apt >= 0.0.0
supervisord >= 0.0.0

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

Change Log for gogs

All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.



  • Improve argument against commit logs.

0.0.2 - YYY-MM-DD


  • Explanation of the recommended reverse chronological release ordering.


  • Refer to a "change log" instead of a "CHANGELOG" throughout the site to differentiate between the file and the purpose of the file — the logging of changes.


  • Remove empty sections from CHANGELOG, they occupy too much space and create too much noise in the file. People will have to assume that the missing sections were intentionally left out because they contained no notable changes.

0.0.1 - YYYY-MM-DD


  • This CHANGELOG file to hopefully serve as an evolving example of a standardized open source project CHANGELOG.
  • CNAME file to enable GitHub Pages custom domain
  • README now contains answers to common questions about CHANGELOGs
  • Good examples and basic guidelines, including proper date formatting.
  • Counter-examples: "What makes unicorns cry?"

Foodcritic Metric

0.0.1 failed this metric

FC031: Cookbook without metadata file: /tmp/cook/d8b273715d1ef6edfce21c5f/gogs/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/d8b273715d1ef6edfce21c5f/gogs/metadata.rb:1