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
Jesta I.S. | Enterprise Software For Retail and Supply Chain Icon
Jesta I.S. | Enterprise Software For Retail and Supply Chain

Transition from fragmented entry-level or legacy systems to an enterprise suite.

Unify your people and operations across all departments and channels. Discover end-to-end retail, wholesale, and supply chain management software suites designed to scale.
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