Kamal 2 Has a Free API: Deploy Web Apps to Any Server Without Kubernetes
What is Kamal? Kamal (formerly MRSK) is a deployment tool from the creators of Rails (37signals/Basecamp). It deploys containerized web apps to any server — bare metal, VPS, or cloud — without Kube...

Source: DEV Community
What is Kamal? Kamal (formerly MRSK) is a deployment tool from the creators of Rails (37signals/Basecamp). It deploys containerized web apps to any server — bare metal, VPS, or cloud — without Kubernetes complexity. Kamal 2 powers HEY.com and Basecamp in production. Quick Start gem install kamal kamal init kamal setup kamal deploy Configuration # config/deploy.yml service: my-app image: myorg/my-app servers: web: hosts: - 192.168.1.1 - 192.168.1.2 options: memory: 512m worker: hosts: - 192.168.1.3 cmd: bundle exec sidekiq registry: username: myorg password: - KAMAL_REGISTRY_PASSWORD env: clear: RAILS_ENV: production DATABASE_URL: postgres://db-host/myapp secret: - RAILS_MASTER_KEY - STRIPE_SECRET_KEY proxy: ssl: true host: myapp.com app_port: 3000 accessories: db: image: postgres:16 host: 192.168.1.4 port: 5432 env: clear: POSTGRES_DB: myapp_production secret: - POSTGRES_PASSWORD directories: - data:/var/lib/postgresql/data redis: image: redis:7 host: 192.168.1.4 port: 6379 directories