<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Tech Cafe - OrbStack</title>
    <subtitle>Dev adventures, epic bugs, tiny wins, and the occasional meltdown.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://golden-fox.dev/tags/orbstack/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://golden-fox.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-08-02T00:00:00+00:00</updated>
    <id>https://golden-fox.dev/tags/orbstack/atom.xml</id>
    <entry xml:lang="en">
        <title>I Switched from Docker Desktop to OrbStack</title>
        <published>2026-08-02T00:00:00+00:00</published>
        <updated>2026-08-02T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Aakriti Agarwal
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://golden-fox.dev/til/orbstack/"/>
        <id>https://golden-fox.dev/til/orbstack/</id>
        
        <content type="html" xml:base="https://golden-fox.dev/til/orbstack/">&lt;p&gt;I recently tried to run &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;roostorg&#x2F;coop&quot;&gt;Coop&lt;&#x2F;a&gt;, ROOST’s open source content moderation platform locally because I wanted to do open source contribution.&lt;&#x2F;p&gt;
&lt;p&gt;The problem was that Coop needs Postgres, ClickHouse and Redis running in a containers and my M1 MacBook only has 8GB of RAM and with Firefox, Zen, terminal and a Node server already running, Docker Desktop was making things a bit painful.&lt;&#x2F;p&gt;
&lt;p&gt;So I ended up trying &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;orbstack.dev&quot;&gt;OrbStack&lt;&#x2F;a&gt; and was honestly surprised by how much lighter it felt.&lt;&#x2F;p&gt;
&lt;p&gt;OrbStack is basically an alternative to Docker Desktop for Mac. It still uses the normal &lt;code&gt;docker&lt;&#x2F;code&gt; commands and Docker Compose so I didnt have to change anything in Coop’s setup.&lt;&#x2F;p&gt;
&lt;p&gt;One of the things I actually learned was that containers need a Linux kernel, and macOS doesn’t have one. So Docker on a Mac always runs a small hidden Linux virtual machine and puts your containers inside it. Docker Desktop and OrbStack are both doing that, OrbStack’s VM is just much lighter.&lt;&#x2F;p&gt;
&lt;p&gt;For me, the main difference was memory. Coop’s database containers were using around 450MB while idle which made a pretty big difference on an 8GB machine.&lt;&#x2F;p&gt;
&lt;p&gt;There is one annoying thing to know about though orbStack uses its own docker context so if your containers randomly disappear, its worth checking:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#657B83, #839496); background-color: light-dark(#FDF6E3, #002B36);&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#268BD2, #268BD2);&quot;&gt;docker&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#2AA198, #2AA198);&quot;&gt; context&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#2AA198, #2AA198);&quot;&gt; ls&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#268BD2, #268BD2);&quot;&gt;docker&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#2AA198, #2AA198);&quot;&gt; context&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#2AA198, #2AA198);&quot;&gt; use&lt;&#x2F;span&gt;&lt;span style=&quot;color: light-dark(#2AA198, #2AA198);&quot;&gt; orbstack&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Nothing groundbreaking but I was pretty happy to find something that made running Coop locally actually manageable on my laptop.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;TIL:&lt;&#x2F;strong&gt; If you are on a Mac with limited RAM and need to run Docker locally, OrbStack is definitely worth trying.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
