mondeep
back to works

a deployment platform that takes a github repo to a stable live URL — with push-to-deploy, build logs, env vars, and zero-downtime rollouts.

the free tiers on platforms like aws, railway, and render weren't enough it for me. the compute was too low to comfortably host my projects and yeah, the cold start. vercel is great, but it doesn't support the kind of apps i wanted to deploy. twospoon gave me an instance from their bare metal servers which i am using today.

right now, it takes a significant amount of compute to run at scale, a bit more than i can afford to open it up fully. i use it myself and gave access to a few friends. it perfectly solves my deployment needs today, but if i'm ever able to afford it, i'd love to scale it up and open it to everyone with generous compute limits, so that people who don't have much resources can use it to deploy their projects for free.

how it works

  • github integration: starts with github oauth to connect your account and fetch a list of your repositories.
  • configuration: you select the repository you want to deploy and input the necessary environment variables.
  • continuous deployment: upon project creation, a webhook is automatically set up. any subsequent pushes to the repository trigger an automatic deployment with the latest changes.
  • build process: if the repository contains a dockerfile, it uses that. otherwise, it automatically generates one using railpack.
  • deployment queue: the deployment is queued via bullmq. the system clones the repository, builds the image, and runs it inside a per-project isolated docker network.
  • blue-green deployment: ensures zero downtime by spinning up the new container, dynamically routing traffic to it via traefik and cloudflare wildcards, and gracefully shutting down the old container only after the new one is completely healthy and live.

next steps

  • preview deployments: automatically spinning up temporary environments for pull requests.
  • applying for compute credits: applying to aws activate/google for startups and similar programs to get compute credits.
  • re-designing for scale: once i have enough credits or get rich enough whichever happens sooner(i hope its rich), re-designing the system to handle great scale and opening it up to everyone.
  • small note: if i haven't able to upgrade this for a long time, maybe i'm dead or i'm still broke. :p
    nah, just kidding. today is 29th june 2026. if someone sees a year or two later, please send me an email here and remind me to upgrade this.

tech stack

next.jsbunexpresstypescriptmongodbredisbullmqdockertraefikcloudflare tunneldockeroderailpacksimple-gitmongodb