logoalt Hacker News

Show HN: Mushak – Zero config zero downtime Docker/Compose to server deployment

11 pointsby hmontazeritoday at 1:02 PM10 commentsview on HN

Comments

Imustaskforhelptoday at 4:53 PM

Fascinating stuff.

Personally what I ended up doing with my vps was to just have a docker-compose.yaml and then just docker-compose it to start it and then I have a custom script which would run a service at a port after which I can just "bash expose.sh subdomain.domain.app PORT" and it uses cloudflared/cloudflare tunnels under the loop and if someone wants a git like workflow, I recommend pushing docker images and then using watchtower (https://containrrr.dev/watchtower/)

I had tried to understand caddy but I instead went the cloudflare tunnels route.

hmontazeritoday at 1:09 PM

Hi all,

I made Mushak out of frustrtaion. There are many amazing tools out there these days to deploy your apps to your own servers. I've used a shell script to deploy my apps many years (using Docker and Compose since 2016 or so).

Although tools like Dokku, Coolify and Kamal exists (and they are amazing) they all have tradeoffs. Dokku comes with the plugin system when it comes to DBs etc. which I don't like. Coolify since v4 it has 4 containers running to get started. Kamal is pretty awesome but the build process and config file which is mandatory and also secrets management is time consuming to get up and running.

Mushak is very simple. If you have A Docker or compose file, it should JUST WORK.

Create a .env.prod file in, and it will detect it and pushes it to the server if you want. You'll deploy to prod faster than you can believe it with zero config out of the box.

Hope this will help anyone out there, I really enjoy deploying my apps with it. Documentation will also clarify the architectural choices.

Best, Hamed

indigodaddytoday at 4:08 PM

I like this a lot, very neat and simple. Reminds me of Uncloud that was posted recently on HN:

https://news.ycombinator.com/item?id=46144275

show 1 reply
kirovttoday at 4:07 PM

What template did you use for the landing page, if I may ask? Looks neat.

show 1 reply
jmpavlectoday at 1:28 PM

Looks interesting, barebones but in a good way. Seems to be a good fit for how I am currently hosting. Will give it a shot after the holidays.

Thanks!

show 1 reply