<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb" -->

---
title: Kamal, Rails deployments, and Rega turntables | daily.dev
description: A personal account of deploying a Rails blog using Kamal without Docker Desktop on macOS. The author walks through replacing Docker Desktop with Colima and the...
canonical: https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kamal, Rails deployments, and Rega turntables | daily.dev
og:description: A personal account of deploying a Rails blog using Kamal without Docker Desktop on macOS. The author walks through replacing Docker Desktop with Colima and the...
og:url: https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb
og:image: https://api.daily.dev/og/posts/YJqWbJ2xB.png
og:image:alt: Kamal, Rails deployments, and Rega turntables
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kamal, Rails deployments, and Rega turntables

**[Ruby Flow](https://daily.dev/sources/rubyflow)** · 7 min read · 0 upvotes · 0 comments

## Summary

A personal account of deploying a Rails blog using Kamal without Docker Desktop on macOS. The author walks through replacing Docker Desktop with Colima and the docker CLI, using Kamal's local registry feature (avoiding the need for an external Docker registry), and shares an optimized multi-stage Dockerfile for a Rails/SQLite app running on a free Oracle VM. Key practical notes include SSH tunnelling speed limitations with local registries and Colima setup steps for Apple Silicon.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://marianposaceanu.com/articles/kamal-rails-deployments-and-rega-turntables>

## Similar posts on daily.dev

- [How to use local Docker registry in Kamal](https://daily.dev/posts/how-to-use-local-docker-registry-in-kamal-3o73jb57n) · Ruby Flow · 0 upvotes · 0 comments
- [Self Hosted App](https://daily.dev/posts/self-hosted-app-zedk4epay) · RUBYLAND · 0 upvotes · 0 comments
- [Rails Containerization Best Practices](https://daily.dev/posts/rails-containerization-best-practices-0vhudcly1) · Saeloun · 0 upvotes · 0 comments
- [Deploying multiple apps with what's new in Kamal 2](https://daily.dev/posts/deploying-multiple-apps-with-what-s-new-in-kamal-2-xklogizyo) · Honeybadger · 0 upvotes · 0 comments
- [Deploying Rails 8 with Kamal on a Single Server](https://daily.dev/posts/deploying-rails-8-with-kamal-on-a-single-server-a3gwyzjhn) · Ruby Flow · 1 upvotes · 0 comments

---

Tags: [#cicd](https://daily.dev/tags/cicd), [#docker](https://daily.dev/tags/docker), [#kamal](https://daily.dev/tags/kamal), [#rails](https://daily.dev/tags/rails)

[View this post on daily.dev](https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kamal, Rails deployments, and Rega turntables","url":"https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb"},"datePublished":"2026-03-23T13:46:26.861Z","dateModified":"2026-04-23T02:12:30.294Z","description":"A personal account of deploying a Rails blog using Kamal without Docker Desktop on macOS. The author walks through replacing Docker Desktop with Colima and the...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2c26859d6d3f101a6b42272dc1757851?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2c26859d6d3f101a6b42272dc1757851?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Ruby Flow","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Ruby Flow","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a21aaa8bcbbf448193a016895c90a0e1","url":"https://daily.dev/sources/rubyflow"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kamal-rails-deployments-and-rega-turntables-yjqwbj2xb","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cicd,docker,kamal,rails","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Ruby Flow","item":"https://daily.dev/sources/rubyflow"},{"@type":"ListItem","position":3,"name":"Kamal, Rails deployments, and Rega turntables"}]}
```

