A docker-compose application manager that deploys and maintains a set of compose projects and provides secret management for them via Vault. Machinehead is designed for single-server hobbyists who want to make use of containers and modern GitOps practices but can't since most of the tools (such as kube-applier) focus on cluster technology such as Swarm and Kubernetes. In addition to this lack of tooling, managing sensitive secrets such as database credentials on single-server deployments doesn't have many solutions that integrate with Docker nicely. Machinehead is essentially a background process that is given one or more Git repositories that contain docker-compose.yml files. It will periodically attempt to pull from each reository and, if there is a change it will execute docker-compose up for it. This lets you update the configuration of your containerised applications simply by doing a git push!

Features

  • Machinehead is current-working-directory ("CWD") sensitive rather than binary-path sensitive
  • For best results, the directory that contains machinehead.json should also be a git repository
  • Docker-compose application manager that deploys and maintains a set of compose projects
  • Machinehead is essentially a background process that is given one or more Git repositories that contain docker-compose.yml files
  • This lets you update the configuration of your containerised applications simply by doing a git push
  • It doesn't currently have any official daemonising methods so it's up to you to write your own systemd/upstart/whatever configs

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Machinehead

Machinehead Web Site

Other Useful Business Software
The Most Powerful Software Platform for EHSQ and ESG Management Icon
The Most Powerful Software Platform for EHSQ and ESG Management

Addresses the needs of small businesses and large global organizations with thousands of users in multiple locations.

Choose from a complete set of software solutions across EHSQ that address all aspects of top performing Environmental, Health and Safety, and Quality management programs.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Machinehead!

Additional Project Details

Programming Language

Go

Related Categories

Go Container Management Software

Registered

2023-02-13