
Kamal Has a Free API That Deploys Docker Apps Without Kubernetes
Kamal (from Basecamp/37signals) deploys Docker containers to any server. No Kubernetes. No cloud vendor lock-in. Just SSH and Docker. config/deploy.yml service : scraping-app image : username/scraping-app servers : web : - 192.168.1.100 - 192.168.1.101 worker : hosts : - 192.168.1.102 cmd : node worker.js registry : server : ghcr.io username : username password : - KAMAL_REGISTRY_PASSWORD env : clear : NODE_ENV : production PORT : 3000 secret : - DATABASE_URL - API_KEY traefik : options : publish : - " 443:443" volume : - " /letsencrypt:/letsencrypt" args : entryPoints.websecure.address : " :443" certificatesResolvers.letsencrypt.acme.email : " admin@example.com" certificatesResolvers.letsencrypt.acme.storage : " /letsencrypt/acme.json" accessories : db : image : postgres:16 host : 192.168.1.100 port : 5432 env : clear : POSTGRES_DB : scraping secret : - POSTGRES_PASSWORD volumes : - /var/lib/postgresql/data:/var/lib/postgresql/data redis : image : redis:7-alpine host : 192.168.1.100 p
Continue reading on Dev.to DevOps
Opens in a new tab


