Show HN: DCPM – Docker Compose Package Manager
Hey y&#x27;all,<p>I&#x27;ve been using docker compose a lot in my local network, and managing setup between machines is a bit of a pain in the ass for me. I wanted an easy way to share complex configurations. At the moment most docker compose package management is done by adding a docker-compose.yml to your repo, adding a bunch of setup instructions, and hoping they are well followed. This didn&#x27;t feel like a smart way to go about it to me.<p>I wanted to create a way to create a complex package, say a series of related or linked services, and provide some meaningful way to have users install it. That&#x27;s why I built DCPM. It provides a few things for you:<p><pre><code>  1. A nice CLI to interact with
  2. A place to store these files and configuration
  3. A way to setup new projects that&#x27;s not just reading a readme
</code></pre>
To achieve these goals I built the @dcpm&#x2F;cli and blobs.dcpm.dev. The cli allows you to upload and download blobs, and the back end allows you to have a persistent storage to use. I&#x27;ve also built a really simple front end for searching packages.<p>This is a very early alpha. There is a lot left to improve, but I feel enough of the core concepts are here to get some early feedback and improve the tool. Any and all feedback are super welcome. Here are some links for you:<p>Docs: <a href="https:&#x2F;&#x2F;docs.dcpm.dev" rel="nofollow">https:&#x2F;&#x2F;docs.dcpm.dev</a><p>Search: <a href="https:&#x2F;&#x2F;app.dcpm.dev" rel="nofollow">https:&#x2F;&#x2F;app.dcpm.dev</a><p>CLI: <a href="https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@dcpm&#x2F;cli" rel="nofollow">https:&#x2F;&#x2F;www.npmjs.com&#x2F;package&#x2F;@dcpm&#x2F;cli</a><p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;hweeks&#x2F;dcpm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hweeks&#x2F;dcpm</a><p>fyi: there&#x27;s a nonzero chance that the DB will be wiped once we exit alpha and enter beta<p>- hamsolo&#x2F;hweeks