Anyone using Kamal for deployment?

Is anyone using using Kamal (formerly known as MRSK) for Phoenix deployment?

It’s a new tool, it looks nice! Before diving in I’d like to hear any experience pro or con.

6 Likes

A few cons depending on your needs:

  • no log rotation or capture and sending of logs
  • requires manual load balancer setup
  • clustering will require setting up an internal network or VPN or insert options here
  • no host OS setup like firewall, ids, ssh lockdown, etc
  • no host updates
  • no host metrics

I’m sure I can find more, it’s useful to help bootstrap your deployments but it isn’t an all in one solution.

7 Likes

no host updates

I think doing apt install unattended-upgrades in Debian/Ubuntu solves?

requires manual load balancer setup

With something like Caddy it should be easy to set up one

:80 {
    encode gzip

    reverse_proxy {
        to 192.168.1.10:8080 192.168.1.11:8080 192.168.1.12:8080
        lb_policy round_robin
        health_check /health
        health_check_interval 10s
    }
}
2 Likes