Skip to main

mahou 魔法

✨ magical

🔍 microservice

🛠️ infrastructure

📝 a research project into container orchestration

and microservice infrastructure

check it out on github.
join us on discord
  • 100% free / open-source
  • powered by ⚗️ elixir and 🧠 singyeong
  • stateless apps only
  • fully self-hosted
  • fast deploys, instant scheduling and scaling
  • content-aware tcp ingress
  • minimal config, familiar syntax
    # app.exs
    use Mahou.Config
    
    %App{
      name: "stateless-app",
      namespace: "my-company",
      image: "my-company/stateless-app:label",
      limits: %Limits{
        cpu: 1, # % of a core
        ram: 16, # MB
      },
      env: %{
        "MIX_ENV" => "prod",
      },
      inner_port: 80, # automagic host port binds
    }
    
    # deploy with: wand create -f app.exs
    
  • autossl (TODO)
  • automatic doc generation for all services (WIP)
  • no messing with container networking
  • fully-modular, use only what you want