/chefbrowser

Web application to view the contents of a chef (or cinc) server

Primary LanguageGoMIT LicenseMIT

GitHub Go Report Card go-test

Chef Browser (2023)

A simple read-only web application for browsing objects on a Chef Infra Server (or Cinc Server).

Inspiration taken from the abandoned chef-browser ruby/sinatra application.

Installation

Configuration

All configurable settings are documented in defaults.ini.

Two methods of installation are planned:

  1. Traditional deployment using systemd
  2. Docker container
docker run -d \
  -p 8080:8080 \
  -v /path/to/example.pem:/example.pem:ro \
  -v /path/to/config.ini:/config.ini:ro \
  drewhammond/chefbrowser:latest --config /config.ini

Usage

chefbrowser is a read-only web application for viewing
Chef Infra Server (or Cinc Server) resources

Usage:
  chefbrowser --config /path/to/config.ini [flags]

Flags:
      --config string   path to config file
  -h, --help            help for chefbrowser
  -v, --version         version for chefbrowser

Contributing

This project is in its infancy so any and all contributes are welcome! If you're looking for something to work on, I think the frontend could use some love.

TODO

  • Test suite
  • Drop Cobra (do we need it?)
  • Support browsing multiple chef organizations
  • Windows support? (if you are interested, please file an issue!)

License

MIT