[HN Gopher] Show HN: Mushak - Zero config zero downtime Docker/C...
       ___________________________________________________________________
        
       Show HN: Mushak - Zero config zero downtime Docker/Compose to
       server deployment
        
       Author : hmontazeri
       Score  : 20 points
       Date   : 2025-12-21 13:02 UTC (9 hours ago)
        
 (HTM) web link (mushak.sh)
 (TXT) w3m dump (mushak.sh)
        
       | hmontazeri wrote:
       | 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
        
       | jmpavlec wrote:
       | 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!
        
         | hmontazeri wrote:
         | Give it a try it's meant to be barebone and easy
        
       | kirovt wrote:
       | What template did you use for the landing page, if I may ask?
       | Looks neat.
        
         | hmontazeri wrote:
         | It's regular vitepress and changed just the config for colors
         | and added the footer bar with a vue component
        
       | indigodaddy wrote:
       | 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
        
         | hmontazeri wrote:
         | I actually tried uncloud. Believe it or not I was too dumb to
         | get it to work...
        
           | indigodaddy wrote:
           | Right now I'm using Cosmos Cloud and it works nicely. But I'd
           | actually prefer something a lot simpler and that uses Caddy.
           | Basically exactly what you've done but where I can still
           | easily understand the magic. I like that you explained the
           | magic too in your docs. Great job.
        
             | hmontazeri wrote:
             | Thanks man would love to hear feedback when u tried it
        
       | Imustaskforhelp wrote:
       | 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.
        
       | Alifatisk wrote:
       | Looks similar to Docker rollout plugin https://docker-
       | rollout.wowu.dev
        
         | hmontazeri wrote:
         | yeah but not really... mushak is zero config
        
       ___________________________________________________________________
       (page generated 2025-12-21 23:01 UTC)