<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Lima</title><link>https://deploy-preview-5702--lima-vm.netlify.app/</link><description>Recent content on Lima</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-5702--lima-vm.netlify.app/index.xml" rel="self" type="application/rss+xml"/><item><title>Enhanced supply chain security with gomodjail</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/gomodjail/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/gomodjail/</guid><description>&lt;p&gt;&lt;a href="https://github.com/AkihiroSuda/gomodjail"&gt;gomodjail&lt;/a&gt; is an experimental library sandbox for Go modules.&lt;/p&gt;
&lt;p&gt;gomodjail imposes syscall restrictions on a specific set of Go modules, so as to mitigate their potential vulnerabilities and supply chain attack vectors.
A restricted module is hindered to access files and execute commands.&lt;/p&gt;
&lt;p&gt;gomodjail can be enabled for nerdctl by using the &lt;code&gt;nerdctl.gomodjail&lt;/code&gt; binary.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima nerdctl.gomodjail ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;For the gomodjail policy applied to &lt;code&gt;nerdctl.gomodjail&lt;/code&gt;, see &lt;a href="https://github.com/containerd/nerdctl/blob/main/go.mod"&gt;https://github.com/containerd/nerdctl/blob/main/go.mod&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Linux</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/linux/</guid><description>&lt;p&gt;Linux is the default guest operating system.&lt;/p&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/"&gt;Templates&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>QEMU</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/qemu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/qemu/</guid><description>&lt;p&gt;&amp;ldquo;qemu&amp;rdquo; option makes use of QEMU to run guest operating system.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;qemu&amp;rdquo; is the default driver for Linux hosts.&lt;/p&gt;
&lt;p&gt;Recommended QEMU version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;v8.2.1 or later (macOS)&lt;/li&gt;
&lt;li&gt;v6.2.0 or later (Linux)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On a Windows host, &amp;ldquo;qemu&amp;rdquo; needs &lt;code&gt;ssh&lt;/code&gt;, &lt;code&gt;scp&lt;/code&gt;, and &lt;code&gt;ssh-keygen&lt;/code&gt;; the
&lt;a href="https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse"&gt;OpenSSH client&lt;/a&gt;
that Windows installs by default provides all three. Mounts must use
reverse-sshfs, because QEMU for Windows has no 9p support. Pinning
&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/#reverse-sshfs"&gt;&lt;code&gt;sftpDriver: openssh-sftp-server&lt;/code&gt;&lt;/a&gt;
also requires &lt;code&gt;sftp-server.exe&lt;/code&gt;, which comes from the optional OpenSSH Server
feature.&lt;/p&gt;</description></item><item><title>VM driver plugins</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/vm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/vm/</guid><description>&lt;p&gt;See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/drivers/"&gt;Virtual Machine Drivers&lt;/a&gt;.&lt;/p&gt;
&lt;!-- TODO: migrate the most of the content from ../../dev/drivers.md to here --&gt;</description></item><item><title>Accelerating rootless networking with bypass4netns</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/bypass4netns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/bypass4netns/</guid><description>&lt;p&gt;&lt;a href="https://github.com/rootless-containers/bypass4netns"&gt;bypass4netns&lt;/a&gt; is an experimental accelerator for rootless networking.&lt;/p&gt;
&lt;p&gt;On macOS hosts, it is highly recommended to use the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/"&gt;vzNAT&lt;/a&gt; networking in conjunction
to reduce the overhead of Lima&amp;rsquo;s user-mode networking:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --network vzNAT
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To enable bypass4netns, the daemon process (&lt;code&gt;bypass4netnsd&lt;/code&gt;) has to be installed in the VM as follows:&lt;/p&gt;
&lt;!-- TODO: install by default --&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima containerd-rootless-setuptool.sh install-bypass4netnsd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then run a container with an annotation &lt;code&gt;nerdctl/bypass4netns=true&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# 192.168.64.1 is the IP address of the &amp;#34;bridge100&amp;#34; interface on the macOS host&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima nerdctl run --annotation nerdctl/bypass4netns&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#204a87"&gt;true&lt;/span&gt; alpine &lt;span style="color:#4e9a06"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sh -euc &lt;span style="color:#4e9a06"&gt;&amp;#39;apk add iperf3 &amp;amp;&amp;amp; iperf3 -c 192.168.64.1&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Benchmark result:&lt;/p&gt;</description></item><item><title>CLI plugins</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/cli/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
Support for CLI plugins is experimental&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima supports a plugin-like command aliasing system similar to &lt;code&gt;git&lt;/code&gt;, &lt;code&gt;kubectl&lt;/code&gt;, and &lt;code&gt;docker&lt;/code&gt;. When you run a &lt;code&gt;limactl&lt;/code&gt; command that doesn&amp;rsquo;t exist, Lima will automatically look for an external program named &lt;code&gt;limactl-&amp;lt;command&amp;gt;&lt;/code&gt; in your system&amp;rsquo;s PATH and additional directories.&lt;/p&gt;
&lt;h2 id="plugin-discovery"&gt;Plugin Discovery&lt;/h2&gt;
&lt;p&gt;Lima discovers plugins by scanning for executables named &lt;code&gt;limactl-&amp;lt;plugin-name&amp;gt;&lt;/code&gt; in the following locations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Directory containing the &lt;code&gt;limactl&lt;/code&gt; binary&lt;/strong&gt; (including symlink support)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;All directories in your &lt;code&gt;$PATH&lt;/code&gt; environment variable&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;lt;PREFIX&amp;gt;/libexec/lima&lt;/code&gt;&lt;/strong&gt; - For plugins installed by package managers or distribution packages&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Plugin discovery respects symlinks, ensuring that even if &lt;code&gt;limactl&lt;/code&gt; is installed via Homebrew and points to a symlink, all plugins are correctly discovered.&lt;/p&gt;</description></item><item><title>macOS</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.1, macOS (same or newer than the guest OS), ARM&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running macOS guests is experimentally supported since Lima v2.1.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="macos only" aria-controls="tabs-00-00" aria-selected="true"&gt;
 macOS only
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="with homebrew" aria-controls="tabs-00-01" aria-selected="false"&gt;
 With Homebrew
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:macos
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To specify the macOS version explicitly:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:macos-27
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:homebrew-macos
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The user password is randomly generated and stored in the &lt;code&gt;~/password&lt;/code&gt; file in the VM.
Consider changing it after the first login.&lt;/p&gt;</description></item><item><title>VZ</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/vz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/vz/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.14, macOS &amp;gt;= 13.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;ldquo;vz&amp;rdquo; option makes use of native virtualization support provided by macOS Virtualization.Framework.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;vz&amp;rdquo; has been the default driver for macOS hosts since Lima v1.0.&lt;/p&gt;
&lt;p&gt;An example configuration (no need to be specified manually):



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-00-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-00-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;vz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;vmType&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;vz&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;base&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#000"&gt;template:_images/ubuntu&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#000"&gt;template:_default/mounts&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>Windows</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.2, QEMU, swtpm&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running Windows guests is experimentally supported since Lima v2.2.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="windows 11" aria-controls="tabs-00-00" aria-selected="true"&gt;
 Windows 11
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="windows server 2025" aria-controls="tabs-00-01" aria-selected="false"&gt;
 Windows server 2025
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:windows
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:windows-2025
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The user password is randomly generated and stored in the &lt;code&gt;%USERPROFILE%\password.txt&lt;/code&gt; file in the VM.
Consider changing it after the first login.&lt;/p&gt;</description></item><item><title>autostart</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart/</guid><description>&lt;h2 id="limactl-autostart"&gt;limactl autostart&lt;/h2&gt;
&lt;p&gt;Manage automatic startup of Lima instances&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for autostart
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_autostart_disable"&gt;limactl autostart disable&lt;/a&gt;	 - Unregister an instance from automatic startup&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_autostart_enable"&gt;limactl autostart enable&lt;/a&gt;	 - Register an instance to start automatically&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>autostart disable</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart_disable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart_disable/</guid><description>&lt;h2 id="limactl-autostart-disable"&gt;limactl autostart disable&lt;/h2&gt;
&lt;p&gt;Unregister an instance from automatic startup&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl autostart disable INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for disable
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_autostart"&gt;limactl autostart&lt;/a&gt;	 - Manage automatic startup of Lima instances&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>autostart enable</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart_enable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_autostart_enable/</guid><description>&lt;h2 id="limactl-autostart-enable"&gt;limactl autostart enable&lt;/h2&gt;
&lt;p&gt;Register an instance to start automatically&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl autostart enable INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --condition string When to start the instance: &amp;#34;login&amp;#34; (user session) or &amp;#34;boot&amp;#34; (system boot, macOS only) (default &amp;#34;login&amp;#34;)
 -h, --help help for enable
 --keep-alive Restart the instance automatically if the host agent exits unexpectedly (default true)
 --user string macOS username to run the instance as when --condition=boot (default: $USER)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_autostart"&gt;limactl autostart&lt;/a&gt;	 - Manage automatic startup of Lima instances&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>clone</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_clone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_clone/</guid><description>&lt;h2 id="limactl-clone"&gt;limactl clone&lt;/h2&gt;
&lt;p&gt;Clone an instance of Lima&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Clone an instance of Lima.&lt;/p&gt;
&lt;p&gt;Not to be confused with &amp;rsquo;limactl copy&amp;rsquo; (&amp;rsquo;limactl cp&amp;rsquo;).&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl clone OLDINST NEWINST [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --block-device strings [limactl edit] Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --cpus int [limactl edit] Number of CPUs
 --disk float32 [limactl edit] Disk size in GiB
 --dns ipSlice [limactl edit] Specify custom DNS (disable host resolver) (default [])
 -h, --help help for clone
 --memory float32 [limactl edit] Memory in GiB
 --mount strings [limactl edit] Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify [limactl edit] Enable inotify for mounts
 --mount-none [limactl edit] Remove all mounts
 --mount-only strings [limactl edit] Similar to --mount, but overrides the existing mounts
 --mount-type string [limactl edit] Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable [limactl edit] Make all mounts writable
 --nested-virt [limactl edit] Enable nested virtualization
 --network strings [limactl edit] Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray [limactl edit] Set a template parameter, e.g. name=value. Can be passed multiple times.
 --rosetta [limactl edit] Enable Rosetta (for vz instances)
 --set stringArray [limactl edit] Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string [limactl edit] User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 [limactl edit] SSH port (0 for random)
 --start Start the instance after cloning
 --video [limactl edit] Enable video output (has negative performance impact for QEMU)
 --vm-type string [limactl edit] Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>completion</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion/</guid><description>&lt;h2 id="limactl-completion"&gt;limactl completion&lt;/h2&gt;
&lt;p&gt;Generate the autocompletion script for the specified shell&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the autocompletion script for limactl for the specified shell.&lt;br&gt;
See each sub-command&amp;rsquo;s help for details on how to use the generated script.&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for completion
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_completion_bash"&gt;limactl completion bash&lt;/a&gt;	 - Generate the autocompletion script for bash&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_completion_fish"&gt;limactl completion fish&lt;/a&gt;	 - Generate the autocompletion script for fish&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_completion_powershell"&gt;limactl completion powershell&lt;/a&gt;	 - Generate the autocompletion script for powershell&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_completion_zsh"&gt;limactl completion zsh&lt;/a&gt;	 - Generate the autocompletion script for zsh&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>completion bash</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_bash/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_bash/</guid><description>&lt;h2 id="limactl-completion-bash"&gt;limactl completion bash&lt;/h2&gt;
&lt;p&gt;Generate the autocompletion script for bash&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the autocompletion script for the bash shell.&lt;/p&gt;
&lt;p&gt;This script depends on the &amp;lsquo;bash-completion&amp;rsquo; package.
If it is not installed already, you can install it via your OS&amp;rsquo;s package manager.&lt;/p&gt;
&lt;p&gt;To load completions in your current shell session:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source &amp;lt;(limactl completion bash)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load completions for every new session, execute once:&lt;/p&gt;
&lt;h4 id="linux"&gt;Linux:&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;limactl completion bash &amp;gt; /etc/bash_completion.d/limactl
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id="macos"&gt;macOS:&lt;/h4&gt;
&lt;pre&gt;&lt;code&gt;limactl completion bash &amp;gt; $(brew --prefix)/etc/bash_completion.d/limactl
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You will need to start a new shell for this setup to take effect.&lt;/p&gt;</description></item><item><title>completion fish</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_fish/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_fish/</guid><description>&lt;h2 id="limactl-completion-fish"&gt;limactl completion fish&lt;/h2&gt;
&lt;p&gt;Generate the autocompletion script for fish&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the autocompletion script for the fish shell.&lt;/p&gt;
&lt;p&gt;To load completions in your current shell session:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;limactl completion fish | source
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load completions for every new session, execute once:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;limactl completion fish &amp;gt; ~/.config/fish/completions/limactl.fish
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You will need to start a new shell for this setup to take effect.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl completion fish [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for fish
 --no-descriptions disable completion descriptions
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_completion"&gt;limactl completion&lt;/a&gt;	 - Generate the autocompletion script for the specified shell&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>completion powershell</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_powershell/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_powershell/</guid><description>&lt;h2 id="limactl-completion-powershell"&gt;limactl completion powershell&lt;/h2&gt;
&lt;p&gt;Generate the autocompletion script for powershell&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the autocompletion script for powershell.&lt;/p&gt;
&lt;p&gt;To load completions in your current shell session:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;limactl completion powershell | Out-String | Invoke-Expression
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load completions for every new session, add the output of the above command
to your powershell profile.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl completion powershell [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for powershell
 --no-descriptions disable completion descriptions
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_completion"&gt;limactl completion&lt;/a&gt;	 - Generate the autocompletion script for the specified shell&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>completion zsh</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_zsh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_completion_zsh/</guid><description>&lt;h2 id="limactl-completion-zsh"&gt;limactl completion zsh&lt;/h2&gt;
&lt;p&gt;Generate the autocompletion script for zsh&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the autocompletion script for the zsh shell.&lt;/p&gt;
&lt;p&gt;If shell completion is not already enabled in your environment you will need
to enable it. You can execute the following once:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;echo &amp;quot;autoload -U compinit; compinit&amp;quot; &amp;gt;&amp;gt; ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load completions in your current shell session:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;source &amp;lt;(limactl completion zsh)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To load completions for every new session, execute once:&lt;/p&gt;</description></item><item><title>copy</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_copy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_copy/</guid><description>&lt;h2 id="limactl-copy"&gt;limactl copy&lt;/h2&gt;
&lt;p&gt;Copy files between host and guest&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Copy files between host and guest&lt;/p&gt;
&lt;p&gt;Prefix guest filenames with the instance name and a colon.&lt;/p&gt;
&lt;p&gt;Backends:&lt;br&gt;
auto - Automatically selects the best available backend (rsync preferred, falls back to scp)&lt;br&gt;
rsync - Uses rsync for faster transfers with resume capability (requires rsync on both host and guest)&lt;br&gt;
scp - Uses scp for reliable transfers (always available)&lt;/p&gt;
&lt;p&gt;Not to be confused with &amp;rsquo;limactl clone&amp;rsquo;.&lt;/p&gt;</description></item><item><title>create</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_create/</guid><description>&lt;h2 id="limactl-create"&gt;limactl create&lt;/h2&gt;
&lt;p&gt;Create an instance of Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl create FILE.yaml|URL [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
 To create an instance &amp;#34;default&amp;#34; from the default Ubuntu template:
 $ limactl create

 To create an instance &amp;#34;default&amp;#34; from a template &amp;#34;docker&amp;#34;:
 $ limactl create --name=default template:docker

 To create an instance &amp;#34;default&amp;#34; with modified parameters:
 $ limactl create --cpus=2 --memory=2

 To create an instance &amp;#34;default&amp;#34; with yq expressions:
 $ limactl create --set=&amp;#39;.cpus = 2 | .memory = &amp;#34;2GiB&amp;#34;&amp;#39;
 Note: Some yq operators are restricted. See &amp;#39;limactl help yq-restrictions&amp;#39;.

 To create an instance &amp;#34;default&amp;#34; with a template parameter:
 $ limactl create --name=default --param containerdSnapshotter=false template:docker

 To see the template list:
 $ limactl create --list-templates

 To create an instance &amp;#34;default&amp;#34; from a local file:
 $ limactl create --name=default /usr/local/share/lima/templates/fedora.yaml

 To create an instance &amp;#34;default&amp;#34; from a remote URL (use carefully, with a trustable source):
 $ limactl create --name=default https://raw.githubusercontent.com/lima-vm/lima/master/templates/alpine.yaml

 To create an instance &amp;#34;local&amp;#34; from a template passed to stdin (--name parameter is required):
 $ cat template.yaml | limactl create --name=local -
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --arch string Machine architecture (x86_64, aarch64, riscv64, armv7l, s390x, ppc64le)
 --arch-variant string Architecture variant (e.g. &amp;#34;v3&amp;#34; for x86-64-v3)
 --audio-device string Audio device backend (e.g., &amp;#39;pa&amp;#39;, &amp;#39;coreaudio&amp;#39;, &amp;#39;none&amp;#39;)
 --audio-interface string Audio virtual hardware interface (&amp;#39;hda&amp;#39; or &amp;#39;virtio&amp;#39;)
 --audio-microphone Attach an audio input stream as well as playback (vz only)
 --block-device strings Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --containerd string containerd mode (user, system, user+system, none)
 --cpus int Number of CPUs
 --disk float32 Disk size in GiB
 --dns ipSlice Specify custom DNS (disable host resolver) (default [])
 -h, --help help for create
 --image-variant string Image variant
 --list-drivers List available drivers and exit
 --list-templates List available templates and exit
 --memory float32 Memory in GiB
 --mount strings Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify Enable inotify for mounts
 --mount-none Remove all mounts
 --mount-only strings Similar to --mount, but overrides the existing mounts
 --mount-type string Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable Make all mounts writable
 --name string Override the instance name
 --nested-virt Enable nested virtualization
 --network strings Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --plain Plain mode. Disables mounts, port forwarding, containerd, etc.
 --port-forward stringArray Port forwards (host:guest), e.g., &amp;#39;8080:80&amp;#39; or &amp;#39;9090:9090,static=true&amp;#39; for static port-forwards
 --rosetta Enable Rosetta (for vz instances)
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 SSH port (0 for random)
 --video Enable video output (has negative performance impact for QEMU)
 --vm-type string Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>delete</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_delete/</guid><description>&lt;h2 id="limactl-delete"&gt;limactl delete&lt;/h2&gt;
&lt;p&gt;Delete an instance of Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl delete INSTANCE [INSTANCE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -f, --force Forcibly kill the processes
 -h, --help help for delete
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk/</guid><description>&lt;h2 id="limactl-disk"&gt;limactl disk&lt;/h2&gt;
&lt;p&gt;Lima disk management&lt;/p&gt;
&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Create a disk:
 $ limactl disk create DISK --size SIZE [--format qcow2]

 List existing disks:
 $ limactl disk ls

 Delete a disk:
 $ limactl disk delete DISK

 Resize a disk:
 $ limactl disk resize DISK --size SIZE
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for disk
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_create"&gt;limactl disk create&lt;/a&gt;	 - Create a Lima disk&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_delete"&gt;limactl disk delete&lt;/a&gt;	 - Delete one or more Lima disks&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_import"&gt;limactl disk import&lt;/a&gt;	 - Import an existing disk to Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_list"&gt;limactl disk list&lt;/a&gt;	 - List existing Lima disks&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_resize"&gt;limactl disk resize&lt;/a&gt;	 - Resize existing Lima disk&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk_unlock"&gt;limactl disk unlock&lt;/a&gt;	 - Unlock one or more Lima disks&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk create</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_create/</guid><description>&lt;h2 id="limactl-disk-create"&gt;limactl disk create&lt;/h2&gt;
&lt;p&gt;Create a Lima disk&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk create DISK [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
To create a new disk:
$ limactl disk create DISK --size SIZE [--format qcow2]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --format string Specify the disk format (default &amp;#34;qcow2&amp;#34;)
 -h, --help help for create
 --size string Configure the disk size
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk delete</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_delete/</guid><description>&lt;h2 id="limactl-disk-delete"&gt;limactl disk delete&lt;/h2&gt;
&lt;p&gt;Delete one or more Lima disks&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk delete DISK [DISK, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
To delete a disk:
$ limactl disk delete DISK

To delete multiple disks:
$ limactl disk delete DISK1 DISK2 ...
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -f, --force Force delete
 -h, --help help for delete
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk import</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_import/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_import/</guid><description>&lt;h2 id="limactl-disk-import"&gt;limactl disk import&lt;/h2&gt;
&lt;p&gt;Import an existing disk to Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk import DISK FILE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
Import a disk:
$ limactl disk import DISK DISKPATH
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for import
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk list</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_list/</guid><description>&lt;h2 id="limactl-disk-list"&gt;limactl disk list&lt;/h2&gt;
&lt;p&gt;List existing Lima disks&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk list [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
To list existing disks:
$ limactl disk list
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for list
 --json JSONify output
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk resize</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_resize/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_resize/</guid><description>&lt;h2 id="limactl-disk-resize"&gt;limactl disk resize&lt;/h2&gt;
&lt;p&gt;Resize existing Lima disk&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk resize DISK [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
Resize a disk:
$ limactl disk resize DISK --size SIZE
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for resize
 --size string Disk size
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>disk unlock</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_unlock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_disk_unlock/</guid><description>&lt;h2 id="limactl-disk-unlock"&gt;limactl disk unlock&lt;/h2&gt;
&lt;p&gt;Unlock one or more Lima disks&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl disk unlock DISK [DISK, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
Emergency recovery! If an instance is force stopped, it may leave a disk locked while not actually using it.

To unlock a disk:
$ limactl disk unlock DISK

To unlock multiple disks:
$ limactl disk unlock DISK1 DISK2 ...
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for unlock
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>edit</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_edit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_edit/</guid><description>&lt;h2 id="limactl-edit"&gt;limactl edit&lt;/h2&gt;
&lt;p&gt;Edit an instance of Lima or a template&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl edit INSTANCE|FILE.yaml [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --block-device strings Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --cpus int Number of CPUs
 --disk float32 Disk size in GiB
 --dns ipSlice Specify custom DNS (disable host resolver) (default [])
 -h, --help help for edit
 --memory float32 Memory in GiB
 --mount strings Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify Enable inotify for mounts
 --mount-none Remove all mounts
 --mount-only strings Similar to --mount, but overrides the existing mounts
 --mount-type string Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable Make all mounts writable
 --nested-virt Enable nested virtualization
 --network strings Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --rosetta Enable Rosetta (for vz instances)
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 SSH port (0 for random)
 --start Start the instance after editing
 --video Enable video output (has negative performance impact for QEMU)
 --vm-type string Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Accelerating start-up time with eStargz</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/stargz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/containers/containerd/advanced/stargz/</guid><description>&lt;p&gt;&lt;a href="https://github.com/containerd/stargz-snapshotter"&gt;eStargz&lt;/a&gt; is an OCI-compatible container image format
that reduces start-up latency using lazy-pulling technique.&lt;/p&gt;
&lt;p&gt;The support for eStargz is available by default in Lima.&lt;/p&gt;
&lt;p&gt;The timings below were measured on an Apple M5 Max (macOS, VZ-backend Lima, default template) pulling the native arm64 images. Numbers are a median of three cold runs (image removed with &lt;code&gt;nerdctl rmi&lt;/code&gt; between each run).&lt;/p&gt;
&lt;p&gt;Without eStargz:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902"&gt;$&lt;/span&gt; &lt;span style="color:#204a87"&gt;time&lt;/span&gt; lima nerdctl run ghcr.io/stargz-containers/python:3.13-org python3 -c &lt;span style="color:#4e9a06"&gt;&amp;#39;print(&amp;#34;hi&amp;#34;)&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;hi
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a40000"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;real	0m14.031s
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;user	0m0.017s
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;sys	0m0.018s
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;With eStargz:&lt;/p&gt;</description></item><item><title>factory-reset</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_factory-reset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_factory-reset/</guid><description>&lt;h2 id="limactl-factory-reset"&gt;limactl factory-reset&lt;/h2&gt;
&lt;p&gt;Factory reset an instance of Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl factory-reset INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for factory-reset
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>FreeBSD</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.1&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running FreeBSD guests is experimentally supported since Lima v2.1.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="freebsd 15" aria-controls="tabs-00-00" aria-selected="true"&gt;
 FreeBSD 15
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="freebsd 16 (current)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 FreeBSD 16 (CURRENT)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:freebsd-15
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:experimental/freebsd-16
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Prerequisites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;QEMU&lt;/li&gt;
&lt;li&gt;xorriso (on non-macOS hosts)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="difference-from-linux-guests"&gt;Difference from Linux guests&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Several features are not implemented yet. See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/#caveats"&gt;Caveats&lt;/a&gt; below.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No support for automatic port forwarding. Use &lt;code&gt;ssh -L&lt;/code&gt; to manually set up port forwarding.&lt;/li&gt;
&lt;li&gt;No support for installing custom &lt;code&gt;caCerts&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;And more&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="freebsd-prior-to-151"&gt;FreeBSD prior to 15.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;No support for mounting host directories.
Use &lt;code&gt;limactl cp&lt;/code&gt; or &lt;code&gt;limactl shell --sync&lt;/code&gt; to share files with the host.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="plain-mode"&gt;Plain mode&lt;/h2&gt;
&lt;p&gt;The guest agent, containerd, and automatic port forwarding are not available on
FreeBSD guests regardless of the mode, so &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;
additionally disables only the host directory mounts (on FreeBSD 15.1 and later).&lt;/p&gt;</description></item><item><title>info</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_info/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_info/</guid><description>&lt;h2 id="limactl-info"&gt;limactl info&lt;/h2&gt;
&lt;p&gt;Show diagnostic information&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl info [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for info
 --yq string Apply yq expression to output (default &amp;#34;.&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>limactl</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl/</guid><description>&lt;h2 id="limactl"&gt;limactl&lt;/h2&gt;
&lt;p&gt;Lima: Linux virtual machines&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Start the default instance:
 $ limactl start

 Open a shell:
 $ lima

 Run a container:
 $ lima nerdctl run -d --name nginx -p 8080:80 nginx:alpine

 Stop the default instance:
 $ limactl stop

 See also template YAMLs: /usr/local/share/lima/templates
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 -h, --help help for limactl
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_autostart"&gt;limactl autostart&lt;/a&gt;	 - Manage automatic startup of Lima instances&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_clone"&gt;limactl clone&lt;/a&gt;	 - Clone an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_completion"&gt;limactl completion&lt;/a&gt;	 - Generate the autocompletion script for the specified shell&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_copy"&gt;limactl copy&lt;/a&gt;	 - Copy files between host and guest&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_create"&gt;limactl create&lt;/a&gt;	 - Create an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_delete"&gt;limactl delete&lt;/a&gt;	 - Delete an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_disk"&gt;limactl disk&lt;/a&gt;	 - Lima disk management&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_edit"&gt;limactl edit&lt;/a&gt;	 - Edit an instance of Lima or a template&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_factory-reset"&gt;limactl factory-reset&lt;/a&gt;	 - Factory reset an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_info"&gt;limactl info&lt;/a&gt;	 - Show diagnostic information&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_list"&gt;limactl list&lt;/a&gt;	 - List instances of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_network"&gt;limactl network&lt;/a&gt;	 - Lima network management&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_protect"&gt;limactl protect&lt;/a&gt;	 - Protect an instance to prohibit accidental removal&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_prune"&gt;limactl prune&lt;/a&gt;	 - Prune garbage objects&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_rename"&gt;limactl rename&lt;/a&gt;	 - Rename an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_restart"&gt;limactl restart&lt;/a&gt;	 - Restart a running instance&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_screenshot"&gt;limactl screenshot&lt;/a&gt;	 - Capture a screenshot of the VM display&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_shell"&gt;limactl shell&lt;/a&gt;	 - Execute shell in Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_show-ssh"&gt;limactl show-ssh&lt;/a&gt;	 - Show the SSH command line (DEPRECATED; use &lt;code&gt;ssh -F&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot"&gt;limactl snapshot&lt;/a&gt;	 - Manage instance snapshots&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_start"&gt;limactl start&lt;/a&gt;	 - Start an instance of Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_stop"&gt;limactl stop&lt;/a&gt;	 - Stop an instance&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_sudoers"&gt;limactl sudoers&lt;/a&gt;	 - Generate the content of the /etc/sudoers.d/lima file&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_template"&gt;limactl template&lt;/a&gt;	 - Lima template management (EXPERIMENTAL)&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_tunnel"&gt;limactl tunnel&lt;/a&gt;	 - Create a tunnel for Lima&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_unprotect"&gt;limactl unprotect&lt;/a&gt;	 - Unprotect an instance&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_validate"&gt;limactl validate&lt;/a&gt;	 - Validate YAML templates&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_watch"&gt;limactl watch&lt;/a&gt;	 - Watch events from instances&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>list</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_list/</guid><description>&lt;h2 id="limactl-list"&gt;limactl list&lt;/h2&gt;
&lt;p&gt;List instances of Lima&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;List instances of Lima.&lt;/p&gt;
&lt;p&gt;The output can be presented in one of several formats, using the --format &lt;format&gt; flag.&lt;/p&gt;
&lt;p&gt;--format json - Output in JSON format&lt;br&gt;
--format yaml - Output in YAML format&lt;br&gt;
--format table - Output in table format&lt;br&gt;
--format &amp;lsquo;{{ &lt;go template&gt; }}&amp;rsquo; - If the format begins and ends with &amp;lsquo;{{ }}&amp;rsquo;, then it is used as a go template.&lt;/p&gt;
&lt;p&gt;Filtering instances:&lt;br&gt;
--filter EXPR - Filter instances using yq expression (this is equivalent to --yq &amp;lsquo;select(EXPR)&amp;rsquo;)&lt;br&gt;
Can be specified multiple times (combined with AND logic) and it works with all output formats.&lt;br&gt;
Examples:&lt;br&gt;
--filter &amp;lsquo;.status == &amp;ldquo;Running&amp;rdquo;&amp;rsquo;&lt;br&gt;
--filter &amp;lsquo;.vmType == &amp;ldquo;vz&amp;rdquo;&amp;rsquo;&lt;br&gt;
--filter &amp;lsquo;.status == &amp;ldquo;Running&amp;rdquo;&amp;rsquo; --filter &amp;lsquo;.vmType == &amp;ldquo;vz&amp;rdquo;&amp;rsquo; (Same as AND)&lt;/p&gt;</description></item><item><title>network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network/</guid><description>&lt;h2 id="limactl-network"&gt;limactl network&lt;/h2&gt;
&lt;p&gt;Lima network management&lt;/p&gt;
&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; List all networks:
 $ limactl network list

 Create a network:
 $ limactl network create foo --gateway 192.168.42.1/24

 Connect VM instances to the newly created network:
 $ limactl create --network lima:foo --name vm1
 $ limactl create --network lima:foo --name vm2

 Delete a network:
 $ limactl network delete --force foo
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for network
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_network_create"&gt;limactl network create&lt;/a&gt;	 - Create a Lima network&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_network_delete"&gt;limactl network delete&lt;/a&gt;	 - Delete one or more Lima networks&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_network_list"&gt;limactl network list&lt;/a&gt;	 - List networks&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>network create</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_create/</guid><description>&lt;h2 id="limactl-network-create"&gt;limactl network create&lt;/h2&gt;
&lt;p&gt;Create a Lima network&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl network create NETWORK [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Create a network:
 $ limactl network create foo --gateway 192.168.42.1/24

 Connect VM instances to the newly created network:
 $ limactl create --network lima:foo --name vm1
 $ limactl create --network lima:foo --name vm2
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --gateway string gateway, e.g., &amp;#34;192.168.42.1/24&amp;#34;
 -h, --help help for create
 --interface string interface for bridged mode
 --mode string mode (default &amp;#34;user-v2&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_network"&gt;limactl network&lt;/a&gt;	 - Lima network management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>network delete</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_delete/</guid><description>&lt;h2 id="limactl-network-delete"&gt;limactl network delete&lt;/h2&gt;
&lt;p&gt;Delete one or more Lima networks&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl network delete NETWORK [NETWORK, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Delete a network:
 $ limactl network delete --force foo

 Delete multiple networks:
 $ limactl network delete --force foo bar
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -f, --force Force delete (currently always required)
 -h, --help help for delete
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_network"&gt;limactl network&lt;/a&gt;	 - Lima network management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>network list</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_network_list/</guid><description>&lt;h2 id="limactl-network-list"&gt;limactl network list&lt;/h2&gt;
&lt;p&gt;List networks&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl network list [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; List all networks:
 $ limactl network list

 List networks in JSON format:
 $ limactl network list --json
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for list
 --json JSONify output
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_network"&gt;limactl network&lt;/a&gt;	 - Lima network management&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>protect</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_protect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_protect/</guid><description>&lt;h2 id="limactl-protect"&gt;limactl protect&lt;/h2&gt;
&lt;p&gt;Protect an instance to prohibit accidental removal&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Protect an instance to prohibit accidental removal via the &amp;rsquo;limactl delete&amp;rsquo; command.&lt;br&gt;
The instance is not being protected against removal via &amp;lsquo;/bin/rm&amp;rsquo;, Finder, etc.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl protect INSTANCE [INSTANCE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for protect
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>prune</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_prune/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_prune/</guid><description>&lt;h2 id="limactl-prune"&gt;limactl prune&lt;/h2&gt;
&lt;p&gt;Prune garbage objects&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl prune [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for prune
 --keep-referred Keep objects that are referred by some instances or templates
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>rename</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_rename/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_rename/</guid><description>&lt;h2 id="limactl-rename"&gt;limactl rename&lt;/h2&gt;
&lt;p&gt;Rename an instance of Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl rename OLDINST NEWINST [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --block-device strings [limactl edit] Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --cpus int [limactl edit] Number of CPUs
 --disk float32 [limactl edit] Disk size in GiB
 --dns ipSlice [limactl edit] Specify custom DNS (disable host resolver) (default [])
 -h, --help help for rename
 --memory float32 [limactl edit] Memory in GiB
 --mount strings [limactl edit] Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify [limactl edit] Enable inotify for mounts
 --mount-none [limactl edit] Remove all mounts
 --mount-only strings [limactl edit] Similar to --mount, but overrides the existing mounts
 --mount-type string [limactl edit] Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable [limactl edit] Make all mounts writable
 --nested-virt [limactl edit] Enable nested virtualization
 --network strings [limactl edit] Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray [limactl edit] Set a template parameter, e.g. name=value. Can be passed multiple times.
 --rosetta [limactl edit] Enable Rosetta (for vz instances)
 --set stringArray [limactl edit] Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string [limactl edit] User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 [limactl edit] SSH port (0 for random)
 --start Start the instance after renaming
 --video [limactl edit] Enable video output (has negative performance impact for QEMU)
 --vm-type string [limactl edit] Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>restart</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_restart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_restart/</guid><description>&lt;h2 id="limactl-restart"&gt;limactl restart&lt;/h2&gt;
&lt;p&gt;Restart a running instance&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl restart INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --block-device strings Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --cpus int Number of CPUs
 --disk float32 Disk size in GiB
 --dns ipSlice Specify custom DNS (disable host resolver) (default [])
 -f, --force Force stop and restart the instance
 -h, --help help for restart
 --memory float32 Memory in GiB
 --mount strings Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify Enable inotify for mounts
 --mount-none Remove all mounts
 --mount-only strings Similar to --mount, but overrides the existing mounts
 --mount-type string Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable Make all mounts writable
 --nested-virt Enable nested virtualization
 --network strings Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --progress Show provision script progress by tailing cloud-init logs
 --rosetta Enable Rosetta (for vz instances)
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 SSH port (0 for random)
 --video Enable video output (has negative performance impact for QEMU)
 --vm-type string Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>screenshot</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_screenshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_screenshot/</guid><description>&lt;h2 id="limactl-screenshot"&gt;limactl screenshot&lt;/h2&gt;
&lt;p&gt;Capture a screenshot of the VM display&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl screenshot INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for screenshot
 -o, --output string Output path; extension must be .png or .bmp (default: INSTANCE-screenshot.png)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>shell</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_shell/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_shell/</guid><description>&lt;h2 id="limactl-shell"&gt;limactl shell&lt;/h2&gt;
&lt;p&gt;Execute shell in Lima&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Execute shell in Lima&lt;/p&gt;
&lt;p&gt;lima command is provided as an alias for limactl shell $LIMA_INSTANCE. $LIMA_INSTANCE defaults to &amp;ldquo;default&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;By default, the first &amp;lsquo;ssh&amp;rsquo; executable found in the host&amp;rsquo;s PATH is used to connect to the Lima instance.&lt;br&gt;
A custom ssh alias can be used instead by setting the $SSH environment variable.&lt;/p&gt;
&lt;p&gt;Environment Variables:&lt;br&gt;
--preserve-env: Propagates host environment variables to the guest instance.&lt;br&gt;
Use LIMA_SHELLENV_BLOCK to specify variables to block (prefix with + to extend the default blocklist).&lt;br&gt;
Use LIMA_SHELLENV_ALLOW to exempt specific variables from the blocklist.&lt;/p&gt;</description></item><item><title>show-ssh</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_show-ssh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_show-ssh/</guid><description>&lt;h2 id="limactl-show-ssh"&gt;limactl show-ssh&lt;/h2&gt;
&lt;p&gt;Show the SSH command line (DEPRECATED; use &lt;code&gt;ssh -F&lt;/code&gt; instead)&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Show the SSH command line (DEPRECATED)&lt;/p&gt;
&lt;p&gt;WARNING: &amp;rsquo;limactl show-ssh&amp;rsquo; is deprecated.&lt;br&gt;
Instead, use &amp;lsquo;ssh -F ~/.lima/default/ssh.config lima-default&amp;rsquo; .&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl show-ssh [flags] INSTANCE
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
 &amp;#34;cmd&amp;#34; format (default): Full SSH command line
 $ limactl show-ssh --format=cmd default
 ssh -o IdentityFile=&amp;#34;/Users/example/.lima/_config/user&amp;#34; -o User=example -o Hostname=127.0.0.1 -o Port=60022 lima-default

 &amp;#34;args&amp;#34; format: Similar to the cmd format but omits &amp;#34;ssh&amp;#34; and the destination address
 $ limactl show-ssh --format=args default
 -o IdentityFile=&amp;#34;/Users/example/.lima/_config/user&amp;#34; -o User=example -o Hostname=127.0.0.1 -o Port=60022

 &amp;#34;options&amp;#34; format: SSH option key value pairs
 $ limactl show-ssh --format=options default
 IdentityFile=&amp;#34;/Users/example/.lima/_config/user&amp;#34;
 User=example
 Hostname=127.0.0.1
 Port=60022

 &amp;#34;config&amp;#34; format: ~/.ssh/config format
 $ limactl show-ssh --format=config default
 Host lima-default
 IdentityFile &amp;#34;/Users/example/.lima/_config/user &amp;#34;
 User example
 Hostname 127.0.0.1
 Port 60022

 To show the config file path:
 $ limactl ls --format=&amp;#39;{{.SSHConfigFile}}&amp;#39; default
 /Users/example/.lima/default/ssh.config
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -f, --format string Format: cmd, args, options, config (default &amp;#34;cmd&amp;#34;)
 -h, --help help for show-ssh
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>snapshot</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot/</guid><description>&lt;h2 id="limactl-snapshot"&gt;limactl snapshot&lt;/h2&gt;
&lt;p&gt;Manage instance snapshots&lt;/p&gt;
&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; List all snapshots of an instance:
 $ limactl snapshot list default

 Create a snapshot:
 $ limactl snapshot create default --tag snap1

 Apply (restore) a snapshot:
 $ limactl snapshot apply default --id 1

 Delete a snapshot:
 $ limactl snapshot delete default --id 1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for snapshot
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot_apply"&gt;limactl snapshot apply&lt;/a&gt;	 - Apply (load) a snapshot&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot_create"&gt;limactl snapshot create&lt;/a&gt;	 - Create (save) a snapshot&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot_delete"&gt;limactl snapshot delete&lt;/a&gt;	 - Delete (del) a snapshot&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot_list"&gt;limactl snapshot list&lt;/a&gt;	 - List existing snapshots&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>snapshot apply</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_apply/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_apply/</guid><description>&lt;h2 id="limactl-snapshot-apply"&gt;limactl snapshot apply&lt;/h2&gt;
&lt;p&gt;Apply (load) a snapshot&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl snapshot apply INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Apply (restore) a snapshot:
 $ limactl snapshot apply default --id 1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for apply
 --id string ID of the snapshot
 --tag string Name of the snapshot
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot"&gt;limactl snapshot&lt;/a&gt;	 - Manage instance snapshots&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>snapshot create</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_create/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_create/</guid><description>&lt;h2 id="limactl-snapshot-create"&gt;limactl snapshot create&lt;/h2&gt;
&lt;p&gt;Create (save) a snapshot&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl snapshot create INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Create a snapshot of an instance:
 $ limactl snapshot create default --tag snap1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for create
 --tag string Name of the snapshot
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot"&gt;limactl snapshot&lt;/a&gt;	 - Manage instance snapshots&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>snapshot delete</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_delete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_delete/</guid><description>&lt;h2 id="limactl-snapshot-delete"&gt;limactl snapshot delete&lt;/h2&gt;
&lt;p&gt;Delete (del) a snapshot&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl snapshot delete INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Delete a snapshot:
 $ limactl snapshot delete default --id 1
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for delete
 --id string ID of the snapshot
 --tag string Name of the snapshot
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot"&gt;limactl snapshot&lt;/a&gt;	 - Manage instance snapshots&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>snapshot list</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_snapshot_list/</guid><description>&lt;h2 id="limactl-snapshot-list"&gt;limactl snapshot list&lt;/h2&gt;
&lt;p&gt;List existing snapshots&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl snapshot list INSTANCE [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; List all snapshots of an instance:
 $ limactl snapshot list default

 List only snapshot tags:
 $ limactl snapshot list default --quiet

 List snapshots in JSON format:
 $ limactl snapshot list default --json
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for list
 --json JSONify output
 -q, --quiet Only show tags
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_snapshot"&gt;limactl snapshot&lt;/a&gt;	 - Manage instance snapshots&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SSH</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/ssh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/ssh/</guid><description>&lt;p&gt;Instead of the &lt;code&gt;limactl shell&lt;/code&gt; command, SSH can be used too:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902"&gt;$&lt;/span&gt; limactl ls --format&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#39;{{.SSHConfigFile}}&amp;#39;&lt;/span&gt; default
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;/Users/example/.lima/default/ssh.config
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a40000"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902"&gt;$&lt;/span&gt; ssh -F /Users/example/.lima/default/ssh.config lima-default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is useful for interoperability with other software that expects the SSH connectivity.&lt;/p&gt;
&lt;h2 id="using-ssh-without-additional-options"&gt;Using SSH without additional options&lt;/h2&gt;
&lt;p&gt;Add the following line to your &lt;code&gt;~/.ssh/config&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Include ~/.lima/*/ssh.config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then you can connect directly without specifying &lt;code&gt;-F&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh lima-default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This configuration is notably useful for the Remote Development mode of &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/vscode/"&gt;Visual Studio Code&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>start</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_start/</guid><description>&lt;h2 id="limactl-start"&gt;limactl start&lt;/h2&gt;
&lt;p&gt;Start an instance of Lima&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl start NAME|FILE.yaml|URL [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
 To create an instance &amp;#34;default&amp;#34; (if not created yet) from the default Ubuntu template, and start it:
 $ limactl start

 To create an instance &amp;#34;default&amp;#34; from a template &amp;#34;docker&amp;#34;, and start it:
 $ limactl start --name=default template:docker
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --arch string [limactl create] Machine architecture (x86_64, aarch64, riscv64, armv7l, s390x, ppc64le)
 --arch-variant string [limactl create] Architecture variant (e.g. &amp;#34;v3&amp;#34; for x86-64-v3)
 --audio-device string [limactl create] Audio device backend (e.g., &amp;#39;pa&amp;#39;, &amp;#39;coreaudio&amp;#39;, &amp;#39;none&amp;#39;)
 --audio-interface string [limactl create] Audio virtual hardware interface (&amp;#39;hda&amp;#39; or &amp;#39;virtio&amp;#39;)
 --audio-microphone [limactl create] Attach an audio input stream as well as playback (vz only)
 --block-device strings [limactl create] Host block devices to attach (macOS VZ), e.g. /dev/disk4; requires a protected helper and &amp;#39;limactl sudoers --block-device&amp;#39; setup
 --containerd string [limactl create] containerd mode (user, system, user+system, none)
 --cpus int [limactl create] Number of CPUs
 --disk float32 [limactl create] Disk size in GiB
 --dns ipSlice [limactl create] Specify custom DNS (disable host resolver) (default [])
 --foreground Run the hostagent in the foreground
 -h, --help help for start
 --image-variant string [limactl create] Image variant
 --list-drivers [limactl create] List available drivers and exit
 --list-templates [limactl create] List available templates and exit
 --memory float32 [limactl create] Memory in GiB
 --mount strings [limactl create] Directories to mount, suffix &amp;#39;:w&amp;#39; for writable (Do not specify directories that overlap with the existing mounts)
 --mount-inotify [limactl create] Enable inotify for mounts
 --mount-none [limactl create] Remove all mounts
 --mount-only strings [limactl create] Similar to --mount, but overrides the existing mounts
 --mount-type string [limactl create] Mount type (reverse-sshfs, 9p, virtiofs)
 --mount-writable [limactl create] Make all mounts writable
 --name string [limactl create] Override the instance name
 --nested-virt [limactl create] Enable nested virtualization
 --network strings [limactl create] Additional networks, e.g., &amp;#34;vzNAT&amp;#34; or &amp;#34;lima:shared&amp;#34; to assign vmnet IP
 --param stringArray [limactl create] Set a template parameter, e.g. name=value. Can be passed multiple times.
 --plain [limactl create] Plain mode. Disables mounts, port forwarding, containerd, etc.
 --port-forward stringArray [limactl create] Port forwards (host:guest), e.g., &amp;#39;8080:80&amp;#39; or &amp;#39;9090:9090,static=true&amp;#39; for static port-forwards
 --progress Show provision script progress by tailing cloud-init logs
 --rosetta [limactl create] Enable Rosetta (for vz instances)
 --set stringArray [limactl create] Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --shell string [limactl create] User login shell in the guest (e.g. /bin/bash, /bin/zsh)
 --ssh-port uint16 [limactl create] SSH port (0 for random)
 --timeout duration Duration to wait for the instance to be running before timing out (default 10m0s)
 --video [limactl create] Enable video output (has negative performance impact for QEMU)
 --vm-type string [limactl create] Virtual machine type
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>stop</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_stop/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_stop/</guid><description>&lt;h2 id="limactl-stop"&gt;limactl stop&lt;/h2&gt;
&lt;p&gt;Stop an instance&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl stop INSTANCE [INSTANCE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -f, --force Force stop the instance
 -h, --help help for stop
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>sudoers</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_sudoers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_sudoers/</guid><description>&lt;h2 id="limactl-sudoers"&gt;limactl sudoers&lt;/h2&gt;
&lt;p&gt;Generate the content of the /etc/sudoers.d/lima file&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Generate the content of the /etc/sudoers.d/lima file for the host helpers that require privilege escalation:&lt;br&gt;
vmnet.framework support (socket_vmnet) on macOS, or the shared/host/bridged networks (Linux bridges with dnsmasq) on Linux.&lt;br&gt;
On macOS, use --block-device=/dev/rdiskN to also emit opt-in&lt;br&gt;
host block-device helper entries for the listed devices and current user.&lt;br&gt;
Block devices require a root-owned helper and ancestor directories; user-writable&lt;br&gt;
installations need additional setup: https://lima-vm.io/docs/config/disk/#sudoers-setup&lt;br&gt;
--block-device on start/edit selects devices; it does not install sudoers grants.&lt;br&gt;
The content is written to stdout, NOT to the file.&lt;br&gt;
This command must not run as the root user.&lt;br&gt;
On macOS, see https://lima-vm.io/docs/config/network/managed/macos/#socket_vmnet for the usage.&lt;/p&gt;</description></item><item><title>template</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template/</guid><description>&lt;h2 id="limactl-template"&gt;limactl template&lt;/h2&gt;
&lt;p&gt;Lima template management (EXPERIMENTAL)&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for template
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_template_copy"&gt;limactl template copy&lt;/a&gt;	 - Copy template&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_template_url"&gt;limactl template url&lt;/a&gt;	 - Transform custom template URLs to regular file or https URLs&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_template_validate"&gt;limactl template validate&lt;/a&gt;	 - Validate YAML templates&lt;/li&gt;
&lt;li&gt;&lt;a href="../limactl_template_yq"&gt;limactl template yq&lt;/a&gt;	 - Query template expressions&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>template copy</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_copy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_copy/</guid><description>&lt;h2 id="limactl-template-copy"&gt;limactl template copy&lt;/h2&gt;
&lt;p&gt;Copy template&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Copy a template via locator to a local file or stdout (default)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl template copy [OPTIONS] TEMPLATE [DEST] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; Template locators are local files, file://, https://, or template: URLs

 # Copy default template to STDOUT
 limactl template copy template:default -

 # Copy template from web location to local file and embed all external references
 # (this does not embed template: references)
 limactl template copy --embed https://example.com/lima.yaml mighty-machine.yaml
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --embed Embed external dependencies into template
 --embed-all Embed all dependencies into template
 --fill Fill defaults
 -h, --help help for copy
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
 --verbatim Don&amp;#39;t make locators absolute
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_template"&gt;limactl template&lt;/a&gt;	 - Lima template management (EXPERIMENTAL)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>template url</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_url/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_url/</guid><description>&lt;h2 id="limactl-template-url"&gt;limactl template url&lt;/h2&gt;
&lt;p&gt;Transform custom template URLs to regular file or https URLs&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl template url CUSTOM_URL [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for url
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_template"&gt;limactl template&lt;/a&gt;	 - Lima template management (EXPERIMENTAL)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>template validate</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_validate/</guid><description>&lt;h2 id="limactl-template-validate"&gt;limactl template validate&lt;/h2&gt;
&lt;p&gt;Validate YAML templates&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl template validate TEMPLATE [TEMPLATE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --fill Fill defaults
 -h, --help help for validate
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_template"&gt;limactl template&lt;/a&gt;	 - Lima template management (EXPERIMENTAL)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>template yq</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_yq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_template_yq/</guid><description>&lt;h2 id="limactl-template-yq"&gt;limactl template yq&lt;/h2&gt;
&lt;p&gt;Query template expressions&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Use the builtin YQ evaluator to extract information from a template.
External references are embedded and default values are filled in
before the YQ expression is evaluated.&lt;/p&gt;
&lt;p&gt;Example:
limactl template yq template:default &amp;lsquo;.images[].location&amp;rsquo;&lt;/p&gt;
&lt;p&gt;The example command is equivalent to using an external yq command like this:
limactl template copy &amp;ndash;fill template:default - | yq &amp;lsquo;.images[].location&amp;rsquo;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl template yq TEMPLATE EXPR [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for yq
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl_template"&gt;limactl template&lt;/a&gt;	 - Lima template management (EXPERIMENTAL)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>tunnel</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_tunnel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_tunnel/</guid><description>&lt;h2 id="limactl-tunnel"&gt;limactl tunnel&lt;/h2&gt;
&lt;p&gt;Create a tunnel for Lima&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Create a tunnel for Lima&lt;/p&gt;
&lt;p&gt;Create a SOCKS tunnel so that the host can join the guest network.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl tunnel [flags] INSTANCE
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for tunnel
 --socks-port int SOCKS port, defaults to a random port
 --type string Tunnel type, currently only &amp;#34;socks&amp;#34; is implemented (default &amp;#34;socks&amp;#34;)
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>unprotect</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_unprotect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_unprotect/</guid><description>&lt;h2 id="limactl-unprotect"&gt;limactl unprotect&lt;/h2&gt;
&lt;p&gt;Unprotect an instance&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl unprotect INSTANCE [INSTANCE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for unprotect
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>URL handler plugins</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/url/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/url/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
Support for URL handler plugins is experimental&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima&amp;rsquo;s template locator supports custom URL schemes through plugins. A plugin named &lt;code&gt;limactl-url-&amp;lt;scheme&amp;gt;&lt;/code&gt; handles URLs that begin with &lt;code&gt;&amp;lt;scheme&amp;gt;:&lt;/code&gt;. This lets you create short, memorable template locators for your own workflows.&lt;/p&gt;
&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;When Lima encounters a URL with an unrecognized scheme (e.g. &lt;code&gt;dev:webapp&lt;/code&gt;), it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Searches for an executable named &lt;code&gt;limactl-url-dev&lt;/code&gt; using the standard &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plugin/cli/#plugin-discovery"&gt;plugin discovery&lt;/a&gt; mechanism&lt;/li&gt;
&lt;li&gt;Calls the plugin with the part after the colon as its sole argument (in this case, &lt;code&gt;webapp&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Reads the plugin&amp;rsquo;s stdout, which must be either a URL (with any supported scheme) or a local file path&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The plugin&amp;rsquo;s output can itself use a custom scheme. Lima resolves the chain until it reaches a final &lt;code&gt;https:&lt;/code&gt; URL or local file path. It detects and rejects redirect loops.&lt;/p&gt;</description></item><item><title>validate</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_validate/</guid><description>&lt;h2 id="limactl-validate"&gt;limactl validate&lt;/h2&gt;
&lt;p&gt;Validate YAML templates&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl validate TEMPLATE [TEMPLATE, ...] [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --fill Fill defaults
 -h, --help help for validate
 --param stringArray Set a template parameter, e.g. name=value. Can be passed multiple times.
 --set stringArray Modify the template inplace, using yq syntax. Can be passed multiple times. See &amp;#39;limactl help yq-restrictions&amp;#39; for limitations.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>watch</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_watch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/reference/limactl_watch/</guid><description>&lt;h2 id="limactl-watch"&gt;limactl watch&lt;/h2&gt;
&lt;p&gt;Watch events from instances&lt;/p&gt;
&lt;h3 id="synopsis"&gt;Synopsis&lt;/h3&gt;
&lt;p&gt;Watch events from Lima instances.&lt;/p&gt;
&lt;p&gt;Events include status changes (starting, running, stopping), port forwarding&lt;br&gt;
events, and other instance lifecycle events.&lt;/p&gt;
&lt;p&gt;If no instance is specified, events from all instances are watched,&lt;br&gt;
including newly created instances.&lt;/p&gt;
&lt;p&gt;The command will continue watching until interrupted (Ctrl+C).&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;limactl watch [INSTANCE]... [flags]
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; # Watch events from all instances:
 $ limactl watch

 # Watch events from a specific instance:
 $ limactl watch default

 # Include historical events:
 $ limactl watch --history default

 # Show verbose output (host agent logs, etc.):
 $ limactl watch --verbose

 # Watch events in JSON format (for scripting):
 $ limactl watch --json default
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for watch
 --history Include historical events from before watch started
 --json Output events as newline-delimited JSON
 --verbose Show verbose output
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options-inherited-from-parent-commands"&gt;Options inherited from parent commands&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; --debug Debug mode
 --log-format string Set the logging format [text, json] (default &amp;#34;text&amp;#34;)
 --log-level string Set the logging level [trace, debug, info, warn, error]
 --tty Enable TUI interactions such as opening an editor. Defaults to true when stdout is a terminal. Set to false for automation.
 -y, --yes Alias of --tty=false
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="../limactl"&gt;limactl&lt;/a&gt;	 - Lima: Linux virtual machines&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>WSL2</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/wsl2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/wsl2/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
&amp;ldquo;wsl2&amp;rdquo; mode is experimental&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.18 + (Windows &amp;gt;= 10 Build 19041 OR Windows 11)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;ldquo;wsl2&amp;rdquo; option makes use of native virtualization support provided by Windows&amp;rsquo; &lt;code&gt;wsl.exe&lt;/code&gt; (&lt;a href="https://learn.microsoft.com/en-us/windows/wsl/about"&gt;more info&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;An example configuration:



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-00-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-00-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;wsl2 --mount-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;wsl2 --containerd&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;system
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Example to run Fedora using vmType: wsl2&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;vmType&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#000"&gt;wsl2&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;images&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Source: https://github.com/runfinch/finch-core/blob/main/rootfs/Dockerfile&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;location&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;https://deps.runfinch.com/common/x86-64/finch-rootfs-production-amd64-1771357941.tar.gz&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;arch&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;x86_64&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;digest&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;sha256:423d1a0f1cabeaea6801995c90ed896dccc091180068626430f19fd87853fdf3&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;mountType&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#000"&gt;wsl2&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;containerd&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;system&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;user&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;false&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>Automatic Startup</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/autostart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/autostart/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.2&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima instances can be registered to start automatically using &lt;code&gt;limactl autostart&lt;/code&gt;.
Two conditions are supported: &lt;code&gt;login&lt;/code&gt; (start when the user logs in) and &lt;code&gt;boot&lt;/code&gt;
(start at system boot, before any user session). This replaces the older
&lt;code&gt;limactl start-at-login&lt;/code&gt; command, which is deprecated as of Lima v2.2.&lt;/p&gt;
&lt;h2 id="starting-instances-automatically"&gt;Starting instances automatically&lt;/h2&gt;
&lt;p&gt;Use &lt;code&gt;limactl autostart enable&lt;/code&gt; to register a Lima instance to start automatically.
Use &lt;code&gt;limactl autostart disable&lt;/code&gt; to remove the registration.&lt;/p&gt;</description></item><item><title>Krunkit</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
&amp;ldquo;krunkit&amp;rdquo; is experimental&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0, macOS &amp;gt;= 14 (Sonoma+), Apple Silicon (arm64)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Krunkit runs super‑light VMs on macOS/ARM64 with a focus on GPU access. It builds on &lt;a href="https://github.com/containers/libkrun"&gt;libkrun&lt;/a&gt;, a library that embeds a VMM so apps can launch processes in a hardware‑isolated VM (HVF on macOS, KVM on Linux). The standout feature is GPU support in the guest via Mesa’s Venus Vulkan driver (&lt;a href="https://docs.mesa3d.org/drivers/venus.html"&gt;venus&lt;/a&gt;), enabling Vulkan workloads inside the VM. See the project: &lt;a href="https://github.com/containers/krunkit"&gt;containers/krunkit&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AI agents</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/ai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/ai/</guid><description>&lt;p&gt;Lima is useful for running AI agents inside a VM, so as to prevent agents
from directly reading, writing, or executing the host files.&lt;/p&gt;
&lt;p&gt;For running AI agents, it is highly recommended to only mount your project directory (current directory)
into the VM:&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="lima v2.0+" aria-controls="tabs-00-00" aria-selected="true"&gt;
 Lima v2.0+
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="lima v1.x" aria-controls="tabs-00-01" aria-selected="false"&gt;
 Lima v1.x
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --mount-only .:w
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Drop &lt;code&gt;:w&lt;/code&gt; for read-only mode.&lt;/p&gt;</description></item><item><title>HCS</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/hcs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/hcs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
&amp;ldquo;hcs&amp;rdquo; mode is experimental&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.3 + (Windows &amp;gt;= Windows 11)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&amp;ldquo;hcs&amp;rdquo; option makes use of native virtualization support provided by Windows&amp;rsquo; Host Compute System (HCS) API (&lt;a href="https://learn.microsoft.com/en-us/virtualization/api/hcs/overview"&gt;more info&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;An example configuration:



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-00-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-00-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;hcs --plain --dns 8.8.8.8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Example to run Ubuntu using vmType: hcs&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;vmType&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#000"&gt;hcs&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;images&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;location&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;https://cloud-images.ubuntu.com/releases/resolute/release-20260720/ubuntu-26.04-server-cloudimg-amd64.img&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;arch&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;x86_64&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;digest&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;sha256:117816726abbdefc5ef3e38902e81a76f1c76c3610e709999d0885f9d5d9b477&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;plain&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;dns&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#0000cf;font-weight:bold"&gt;8.8.8.8&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>Visual Studio Code</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/vscode/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/vscode/</guid><description>&lt;h2 id="securing-visual-studio-code-with-lima"&gt;Securing Visual Studio Code with Lima&lt;/h2&gt;
&lt;p&gt;Lima helps securing the development environment by running it inside a VM.
Notably, this prevents AI agents, such as &lt;a href="https://code.visualstudio.com/docs/copilot/overview"&gt;GitHub Copilot in VS Code&lt;/a&gt;, from directly executing untrusted commands on the host.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start a Lima instance. If you use GitHub Copilot, consider disabling mounts by passing the &lt;code&gt;--mount-none&lt;/code&gt; flag to prevent Copilot from accessing host files:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --mount-none
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;Add the following line to &lt;code&gt;~/.ssh/config&lt;/code&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Include ~/.lima/*/ssh.config
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="3"&gt;
&lt;li&gt;Open the Remote Explorer in the Visual Studio Code sidebar and select &lt;code&gt;lima-&amp;lt;INSTANCE&amp;gt;&lt;/code&gt; from the SSH remote list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://deploy-preview-5702--lima-vm.netlify.app/images/vscode-remote-explorer.png" alt=""&gt;&lt;/p&gt;</description></item><item><title>Deprecated features</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/deprecated/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/deprecated/</guid><description>&lt;p&gt;The following features are deprecated:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;limactl show-ssh&lt;/code&gt; command: deprecated in v0.18.0 (Use &lt;code&gt;ssh -F ~/.lima/default/ssh.config lima-default&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;Ansible provisioning mode: deprecated in Lima v1.1.0 (Use &lt;code&gt;ansible-playbook playbook.yaml&lt;/code&gt; after the start instead)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;limactl --yes&lt;/code&gt; flag: deprecated in Lima v2.0.0 (Use &lt;code&gt;limactl (clone|rename|edit|shell) --start&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;Environment variable &lt;code&gt;LIMA_SSH_OVER_VSOCK&lt;/code&gt;: deprecated in Lima v2.0.2 (Use the YAML property &lt;code&gt;.ssh.overVsock&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;cpuType&lt;/code&gt;: deprecated in Lima v2.0.0 (Use &lt;code&gt;vmOpts.qemu.cpuType&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;rosetta&lt;/code&gt;: deprecated in Lima v2.0.0 (Use &lt;code&gt;vmOpts.vz.rosetta&lt;/code&gt; instead)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;limactl start-at-login&lt;/code&gt; command: deprecated in Lima v2.2.0 (Use &lt;code&gt;limactl autostart&lt;/code&gt; instead, which also adds support for starting instances at system boot via &lt;code&gt;--condition=boot&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="removed-features"&gt;Removed features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;YAML property &lt;code&gt;network&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/commit/07e68230e70b21108d2db3ca5e0efd0e43842fbd"&gt;Lima v0.7.0&lt;/a&gt;
and removed in Lima v0.14.0, in favor of &lt;code&gt;networks&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;YAML property &lt;code&gt;useHostResolver&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/commit/eaeee31b0496174363c55da732c855ae21e9ad97"&gt;Lima v0.8.1&lt;/a&gt;
and removed in Lima v0.14.0,in favor of &lt;code&gt;hostResolver.enabled&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;VDE support, including VNL and &lt;code&gt;vde_vmnet&lt;/code&gt;: deprecated in &lt;a href="https://github.com/lima-vm/lima/pull/851/commits/b5e0d5abd0fb2f74b7ddf8faea7a855b5a14ceda"&gt;Lima v0.12.0&lt;/a&gt;
and removed in Lima v0.22.0, in favor of &lt;code&gt;socket_vmnet&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;CentOS 7 guest support: deprecated in Lima v0.9.2 and removed in Lima v0.23.0, in favor of CentOS Stream, AlmaLinux, and Rocky Linux.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="undeprecated-features"&gt;Undeprecated features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Loading non-strict YAMLs (i.e., YAMLs with unknown properties): once deprecated in Lima v0.12.0, but undeprecated in Lima v1.0.4&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Experimental features</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/</guid><description>&lt;p&gt;The following features are experimental and subject to change:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mountType: virtiofs&lt;/code&gt; on Linux&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/linux/"&gt;&lt;code&gt;networks: [{lima: ...}]&lt;/code&gt; on Linux&lt;/a&gt; (&lt;code&gt;shared&lt;/code&gt;, &lt;code&gt;host&lt;/code&gt;, and &lt;code&gt;bridged&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vmType: wsl2&lt;/code&gt; and relevant configurations (&lt;code&gt;mountType: wsl2&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;arch&lt;/code&gt;: &lt;code&gt;riscv64&lt;/code&gt;, &lt;code&gt;armv7l&lt;/code&gt;, &lt;code&gt;s390x&lt;/code&gt;, and &lt;code&gt;ppc64le&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;video.display: vnc&lt;/code&gt; and relevant configuration (&lt;code&gt;video.vnc.display&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;audio.device&lt;/code&gt;, &lt;code&gt;audio.interface&lt;/code&gt;, and &lt;code&gt;audio.microphone&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mountInotify: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tpm: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; (See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/"&gt;Sudo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;External drivers&lt;/code&gt;: building and using drivers as separate executables (see &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/drivers/"&gt;Virtual Machine Drivers&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/"&gt;&lt;code&gt;vmType: krunkit&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/hcs/"&gt;&lt;code&gt;vmType:hcs&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/github/"&gt;&lt;code&gt;github&lt;/code&gt; URL scheme&lt;/a&gt;: referencing templates on GitHub with &lt;code&gt;github:&lt;/code&gt; URLs&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/"&gt;macOS guests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/"&gt;FreeBSD guests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/"&gt;Windows guests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The following commands are experimental and subject to change:&lt;/p&gt;</description></item><item><title>GitHub Actions</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/gha/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/gha/</guid><description>&lt;h2 id="running-lima-on-github-actions"&gt;Running Lima on GitHub Actions&lt;/h2&gt;
&lt;p&gt;On GitHub Actions, Lima is useful for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Running commands on non-Ubuntu operating systems (e.g., Fedora for testing SELinux)&lt;/li&gt;
&lt;li&gt;Emulating multiple hosts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While these tasks can be partially accomplished with containers like Docker, those containers still rely on the Ubuntu host&amp;rsquo;s kernel and cannot utilize features missing in Ubuntu, such as SELinux.&lt;/p&gt;
&lt;p&gt;In contrast, Lima runs virtual machines that do not depend on the Ubuntu host&amp;rsquo;s kernel.&lt;/p&gt;</description></item><item><title>Governance</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/governance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/governance/</guid><description>&lt;!-- The governance model is similar to https://github.com/containerd/project/blob/main/GOVERNANCE.md but simplified --&gt;
&lt;h2 id="code-of-conduct"&gt;Code of Conduct&lt;/h2&gt;
&lt;p&gt;Lima follows the &lt;a href="https://github.com/cncf/foundation/blob/main/code-of-conduct.md"&gt;CNCF Code of Conduct&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="maintainership"&gt;Maintainership&lt;/h2&gt;
&lt;p&gt;Lima is governed by Maintainers who are elected from active contributors.&lt;/p&gt;
&lt;p&gt;As a &lt;a href="https://cncf.io/"&gt;Cloud Native Computing Foundation&lt;/a&gt; project, Lima will keep its &lt;a href="https://contribute.cncf.io/maintainers/community/vendor-neutrality/"&gt;vendor-neutrality&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="roles"&gt;Roles&lt;/h3&gt;
&lt;p&gt;Maintainers consist of two roles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Committer&lt;/strong&gt; (Full maintainership): Committers have full write accesses to repos under &lt;a href="https://github.com/lima-vm"&gt;https://github.com/lima-vm&lt;/a&gt;.
Committers&amp;rsquo; commits should still be made via GitHub pull requests (except for urgent security fixes), and should not be pushed directly.
Committers must enable 2FA for their GitHub accounts.
Committers are also recognized as Maintainers in &lt;a href="https://github.com/cncf/foundation/blob/main/project-maintainers-.project.csv"&gt;https://github.com/cncf/foundation/blob/main/project-maintainers-.project.csv&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Internal data structure</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/internals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/internals/</guid><description>&lt;h2 id="lima-home-directory-lima_home"&gt;Lima home directory (&lt;code&gt;${LIMA_HOME}&lt;/code&gt;)&lt;/h2&gt;
&lt;p&gt;Defaults to &lt;code&gt;~/.lima&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Note that we intentionally avoid using &lt;code&gt;~/Library/Application Support/Lima&lt;/code&gt; on macOS.&lt;/p&gt;
&lt;p&gt;We use &lt;code&gt;~/.lima&lt;/code&gt; so that we can have enough space for the length of the socket path,
which must be less than 104 characters on macOS.&lt;/p&gt;
&lt;p&gt;Unix: The directory can not be located on an NFS file system, it needs to be local.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;_block-device-&amp;lt;disk&amp;gt;.lock&lt;/code&gt; files coordinate host block-device use across VZ instances.
Raw/block aliases and partitions share the whole-disk lock. The files remain after
the VM stops so another VM cannot lock a different inode for the same disk.&lt;/p&gt;</description></item><item><title>Managed networks (macOS)</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;macOS&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;VMNet assigns a &amp;ldquo;real&amp;rdquo; IP address that is reachable from the host.&lt;/p&gt;
&lt;p&gt;On Linux hosts, the same &lt;code&gt;shared&lt;/code&gt;, &lt;code&gt;host&lt;/code&gt; and &lt;code&gt;bridged&lt;/code&gt; networks are provided by
&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/linux/"&gt;lima-privileged-net&lt;/a&gt; instead.&lt;/p&gt;
&lt;p&gt;For &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/#vz"&gt;VZ&lt;/a&gt; instances, the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/"&gt;vzNAT&lt;/a&gt;
network is easier to set up, as it needs neither &lt;code&gt;socket_vmnet&lt;/code&gt; nor the &lt;code&gt;sudoers&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;To connect to a &lt;code&gt;socket_vmnet&lt;/code&gt; daemon that is not controlled by Lima, see
&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/unmanaged/"&gt;Unmanaged networks&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="socket_vmnet"&gt;socket_vmnet&lt;/h2&gt;
&lt;h3 id="managed-192168105024"&gt;Managed (192.168.105.0/24)&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/lima-vm/socket_vmnet"&gt;&lt;code&gt;socket_vmnet&lt;/code&gt;&lt;/a&gt; can be used for adding another guest IP that is accessible from the host and other guests,
without depending on vz.
It must be installed according to the instruction provided on &lt;a href="https://github.com/lima-vm/socket_vmnet"&gt;https://github.com/lima-vm/socket_vmnet&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Virtual Machine Drivers</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/drivers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/drivers/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima supports two types of drivers: &lt;strong&gt;internal&lt;/strong&gt; and &lt;strong&gt;external&lt;/strong&gt;. This architecture allows for extensibility and platform-specific implementations. Drivers are unware whether they are internal or external.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 See also&lt;/strong&gt;: &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/"&gt;VM Types&lt;/a&gt; for user configuration of different virtualization backends.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="internal-vs-external-drivers"&gt;Internal vs External Drivers&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Internal Drivers&lt;/strong&gt; are compiled directly into the &lt;code&gt;limactl&lt;/code&gt; binary and are registered automatically at startup by passing the driver object into &lt;code&gt;registry.Register()&lt;/code&gt; function and importing the package in the main limactl code using Go&amp;rsquo;s blank import &lt;code&gt;_&lt;/code&gt;. For example:&lt;/p&gt;</description></item><item><title>Antigravity</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/ai/outside/antigravity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/ai/outside/antigravity/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This page describes how to use Lima as a sandbox for &lt;a href="https://antigravity.google/docs/getting-started?tab=cli"&gt;Google Antigravity CLI&lt;/a&gt;,
the successor to Gemini CLI.&lt;/p&gt;
&lt;h2 id="prerequisite"&gt;Prerequisite&lt;/h2&gt;
&lt;p&gt;In addition to Antigravity CLI and Lima, make sure that &lt;code&gt;limactl mcp&lt;/code&gt; plugin is installed:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902"&gt;$&lt;/span&gt; limactl mcp -v
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000;font-style:italic"&gt;limactl-mcp version 2.0.0-alpha.1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;limactl mcp&lt;/code&gt; plugin is bundled in Lima since v2.0, however, it may not be installed
depending on the method of the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/installation/"&gt;installation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Run the default Lima instance, with a mount of your project directory:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --mount-only &lt;span style="color:#4e9a06"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;$(&lt;/span&gt;&lt;span style="color:#204a87"&gt;pwd&lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;)&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;:w&amp;#34;&lt;/span&gt; default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Drop the &lt;code&gt;:w&lt;/code&gt; suffix if you do not want to allow writing to the mounted directory.&lt;/p&gt;</description></item><item><title>Breaking changes</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/breaking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/breaking/</guid><description>&lt;h2 id="v230"&gt;v2.3.0&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The experimental &lt;code&gt;_LIMA_WINDOWS_EXTRA_PATH&lt;/code&gt; environment variable was removed. It prepended directories to
&lt;code&gt;limactl.exe&lt;/code&gt;&amp;rsquo;s own PATH on Windows hosts, leaving the calling shell&amp;rsquo;s PATH untouched. Put them on &lt;code&gt;PATH&lt;/code&gt;
instead.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;SnapshotManager.ListSnapshots()&lt;/code&gt; method now returns structured snapshot metadata instead of raw text.
&lt;code&gt;ApplySnapshot()&lt;/code&gt; and &lt;code&gt;DeleteSnapshot()&lt;/code&gt; now identify snapshots by ID instead of tag. External drivers must
update their snapshot implementations and regenerate their protobuf bindings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v220"&gt;v2.2.0&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/"&gt;&lt;code&gt;socket_vmnet&lt;/code&gt; group&lt;/a&gt; in &lt;code&gt;networks.yaml&lt;/code&gt; was changed from &lt;code&gt;everyone&lt;/code&gt; to
&lt;code&gt;admin&lt;/code&gt;. A non-admin user must set &lt;code&gt;group&lt;/code&gt; to a group they belong to (e.g. &lt;code&gt;staff&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;The default VM driver on Windows hosts was changed from &lt;code&gt;wsl2&lt;/code&gt; to &lt;code&gt;qemu&lt;/code&gt;,
as &lt;code&gt;wsl2&lt;/code&gt; is not compatible with most templates.&lt;/li&gt;
&lt;li&gt;External driver transport was reworked:
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;Driver.FillConfig()&lt;/code&gt; method was removed; its logic was merged into &lt;code&gt;Driver.Configure()&lt;/code&gt;,
which now returns &lt;code&gt;(*ConfiguredDriver, error)&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The external driver gRPC server socket moved from the OS temp directory (&lt;code&gt;/tmp/lima-driver-&amp;lt;name&amp;gt;-&amp;lt;pid&amp;gt;.sock&lt;/code&gt;)
to the instance directory (&lt;code&gt;~/.lima/&amp;lt;instance&amp;gt;/lima-driver-&amp;lt;name&amp;gt;.sock&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;External driver authors must update their drivers to match the new &lt;code&gt;driver.Driver&lt;/code&gt; interface.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v200"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v2.0.0"&gt;v2.0.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/tmp/lima&lt;/code&gt; is no longer mounted by default.&lt;/li&gt;
&lt;li&gt;SSH port is no longer hard-coded to 60022 for the &amp;ldquo;default&amp;rdquo; instance.&lt;/li&gt;
&lt;li&gt;Port forwarding with &lt;code&gt;sudo nerdctl run -p&lt;/code&gt; no longer works with nerdctl prior to v2.1.6.&lt;/li&gt;
&lt;li&gt;The default of &lt;code&gt;guestIPMustBeZero&lt;/code&gt; was changed from &lt;code&gt;false&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt; when &lt;code&gt;guestIP&lt;/code&gt; is &lt;code&gt;0.0.0.0&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v110"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v1.1.0"&gt;v1.1.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;lima-additional-guestagent&lt;/code&gt; package was split from the main &lt;code&gt;lima&lt;/code&gt; package.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v100"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v1.0.0"&gt;v1.0.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/"&gt;VM type&lt;/a&gt; was changed from &lt;code&gt;qemu&lt;/code&gt; to &lt;code&gt;vz&lt;/code&gt; on macOS hosts with the support for &lt;code&gt;vz&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The default &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/"&gt;mount type&lt;/a&gt; was changed from &lt;code&gt;reverse-sshfs&lt;/code&gt; to &lt;code&gt;virtiofs&lt;/code&gt; for &lt;code&gt;vz&lt;/code&gt;, &lt;code&gt;9p&lt;/code&gt; for &lt;code&gt;qemu&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;socket_vmnet&lt;/code&gt; binary has to be strictly owned by root.&lt;/li&gt;
&lt;li&gt;The default value of &lt;code&gt;ssh.loadDotSSHPubKeys&lt;/code&gt; was changed from &lt;code&gt;true&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Several templates were removed or renamed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v0220"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v0.22.0"&gt;v0.22.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support for &lt;code&gt;vde_vmnet&lt;/code&gt; was dropped in favor of &lt;code&gt;socket_vmnet&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="v030"&gt;&lt;a href="https://github.com/lima-vm/lima/releases/tag/v0.3.0"&gt;v0.3.0&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;limactl start&lt;/code&gt; no longer starts a VM in the foreground.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also &lt;a href="https://github.com/lima-vm/lima/releases"&gt;https://github.com/lima-vm/lima/releases&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Contributing</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/contributing/</guid><description>&lt;h2 id="reporting-issues"&gt;Reporting issues&lt;/h2&gt;
&lt;p&gt;Bugs and feature requests can be submitted via &lt;a href="https://github.com/lima-vm/lima/issues"&gt;https://github.com/lima-vm/lima/issues&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For asking questions, use &lt;a href="https://github.com/lima-vm/lima/discussions"&gt;GitHub Discussions&lt;/a&gt; or &lt;a href="https://slack.cncf.io"&gt;Slack (&lt;code&gt;#lima&lt;/code&gt;)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For reporting vulnerabilities, see &lt;a href="https://github.com/lima-vm/.github/blob/main/SECURITY.md"&gt;https://github.com/lima-vm/.github/blob/main/SECURITY.md&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="contributing-code"&gt;Contributing code&lt;/h2&gt;
&lt;h3 id="getting-involved"&gt;Getting Involved&lt;/h3&gt;
&lt;p&gt;We welcome new contributors! Here are some ways to get started and engage with the Lima community:&lt;/p&gt;
&lt;h4 id="introduce-yourself"&gt;Introduce Yourself&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Join our &lt;a href="https://lima-vm.io/docs/community/#communication-channels"&gt;community communication channels&lt;/a&gt; (Slack, GitHub Discussions, Zoom meetings) and say hello! Let us know your interests and how you’d like to help. Also share how your &lt;a href="https://github.com/lima-vm/lima/discussions/2390"&gt;organization&lt;/a&gt; is involved with Lima.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="learn-where-work-is-needed"&gt;Learn Where Work Is Needed&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Check the &lt;a href="https://lima-vm.io/docs/community/roadmap/"&gt;Lima Roadmap&lt;/a&gt;, related &lt;a href="https://github.com/lima-vm/lima/issues"&gt;issues&lt;/a&gt;, and &lt;a href="https://github.com/lima-vm/lima/discussions"&gt;discussions&lt;/a&gt; to see ongoing and planned work.&lt;/li&gt;
&lt;li&gt;Read through the &lt;a href="https://lima-vm.io/docs/"&gt;documentation&lt;/a&gt; to understand the project’s goals and architecture.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="find-open-issues"&gt;Find Open Issues&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Browse &lt;a href="https://github.com/lima-vm/lima/issues"&gt;GitHub Issues&lt;/a&gt; labeled as &lt;a href="https://github.com/lima-vm/lima/issues?q=is%3Aissue&amp;#43;is%3Aopen&amp;#43;label%3A%22good&amp;#43;first&amp;#43;issue%22"&gt;&lt;code&gt;good first issue&lt;/code&gt;&lt;/a&gt; for tasks that are great for new contributors.&lt;/li&gt;
&lt;li&gt;If you’re unsure where to start, ask in the community channels or open a new discussion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We’re glad to have you here, your contributions make Lima better!&lt;/p&gt;</description></item><item><title>GitHub template URLs</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/github/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/github/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima provides a special &lt;code&gt;github:&lt;/code&gt; URL scheme to reference templates from a GitHub repo, as an alternative to using the &lt;code&gt;https:&lt;/code&gt; scheme with a &amp;ldquo;raw&amp;rdquo; URL.&lt;/p&gt;
&lt;p&gt;For example the &lt;code&gt;templates/fedora.yaml&lt;/code&gt; template in the &lt;code&gt;lima-vm/lima&lt;/code&gt; repo could be referenced as&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;https://raw.githubusercontent.com/lima-vm/lima/refs/heads/master/templates/fedora.yaml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Using the &lt;code&gt;github:&lt;/code&gt; scheme this becomes:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;github:lima-vm/lima/templates/fedora
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;⚠️ Note&lt;/strong&gt;: &lt;code&gt;github:&lt;/code&gt; URLs are experimental and the exact semantics may change in future releases.&lt;/p&gt;
&lt;h2 id="general-rules"&gt;General rules&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;File extension:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A &lt;code&gt;github:&lt;/code&gt; URL without file extension will automatically get a &lt;code&gt;.yaml&lt;/code&gt; suffix. So the Fedora URL above is the same as&lt;/p&gt;</description></item><item><title>Intel-on-ARM and ARM-on-Intel</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/</guid><description>&lt;p&gt;Lima supports several modes for running Intel-on-ARM and ARM-on-Intel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#slow-mode"&gt;Slow mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#fast-mode"&gt;Fast mode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#fast-mode-2"&gt;Fast mode 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="slow-mode-intel-vm-on-arm-host--arm-vm-on-intel-host"&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/multi-arch/#slow-mode"&gt;Slow mode: Intel VM on ARM Host / ARM VM on Intel Host&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;QEMU, lima-additional-guestagents&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima can run a VM with a foreign architecture, using &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/qemu/"&gt;QEMU&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/"&gt;port forwarding&lt;/a&gt;, the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/installation/"&gt;&lt;code&gt;lima-additional-guestagents&lt;/code&gt;&lt;/a&gt; package has to be installed on the host.&lt;/p&gt;
&lt;p&gt;An example configuration:



&lt;ul class="nav nav-tabs" id="tabs-3" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-03-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-03-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-03-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-03-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-3-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-03-00" role="tabpanel" aria-labelled-by="tabs-03-00-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;qemu --arch&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;x86_64 --plain
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;See the YAML tab for the explanation of the corresponding CLI flags.&lt;/p&gt;</description></item><item><title>Managed networks (Linux)</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/linux/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.3, Linux&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This feature is &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/"&gt;experimental&lt;/a&gt; and subject to change.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;On Linux hosts, the &lt;code&gt;shared&lt;/code&gt;, &lt;code&gt;host&lt;/code&gt; and &lt;code&gt;bridged&lt;/code&gt; networks defined in
&lt;code&gt;$LIMA_HOME/_config/networks.yaml&lt;/code&gt; assign a &amp;ldquo;real&amp;rdquo; IP address that is reachable
from the host, in the same way &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/"&gt;socket_vmnet&lt;/a&gt;
does on macOS.&lt;/p&gt;
&lt;p&gt;They are managed by &lt;code&gt;lima-privileged-net&lt;/code&gt;, a privileged helper that ships with
Lima and is installed to &lt;code&gt;&amp;lt;PREFIX&amp;gt;/libexec/lima/privileged/lima-privileged-net&lt;/code&gt;.
It creates a Linux bridge per network and attaches one tap device per instance.&lt;/p&gt;</description></item><item><title>BATS Style Guide</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/testing/bats-style/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/testing/bats-style/</guid><description>&lt;p&gt;Lima uses &lt;a href="https://bats-core.readthedocs.io/"&gt;BATS&lt;/a&gt; with the
&lt;a href="https://github.com/bats-core/bats-support"&gt;bats-support&lt;/a&gt;,
&lt;a href="https://github.com/bats-core/bats-assert"&gt;bats-assert&lt;/a&gt;, and
&lt;a href="https://github.com/bats-core/bats-file"&gt;bats-file&lt;/a&gt; helper libraries.&lt;/p&gt;
&lt;p&gt;All tests run with &lt;code&gt;errexit&lt;/code&gt; enabled (via &lt;code&gt;BATS_RUN_ERREXIT=1&lt;/code&gt; in
&lt;code&gt;helpers/load.bash&lt;/code&gt;), so any failing command aborts the test immediately.&lt;/p&gt;
&lt;h2 id="when-to-use-run"&gt;When to use &lt;code&gt;run&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Use &lt;code&gt;run&lt;/code&gt; only when you need to capture output or assert a non-zero exit code.
Do not use it just to check that a command succeeds.&lt;/p&gt;
&lt;h3 id="command-should-succeed-output-does-not-matter"&gt;Command should succeed, output does not matter&lt;/h3&gt;
&lt;p&gt;Call the command directly. &lt;code&gt;errexit&lt;/code&gt; handles the failure case.&lt;/p&gt;</description></item><item><title>Default user-mode network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user/</guid><description>&lt;p&gt;By default Lima only enables the user-mode networking aka &amp;ldquo;slirp&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;The subnet is hard-coded to &lt;code&gt;192.168.5.0/24&lt;/code&gt;.
Use &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/"&gt;&lt;code&gt;user-v2&lt;/code&gt;&lt;/a&gt; network to customize the subnet.&lt;/p&gt;
&lt;h2 id="guest-ip-192168515"&gt;Guest IP (192.168.5.15)&lt;/h2&gt;
&lt;p&gt;The guest IP address is set to &lt;code&gt;192.168.5.15&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This IP address is not accessible from the host by design.&lt;/p&gt;
&lt;p&gt;Use &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/"&gt;vzNAT&lt;/a&gt; or &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/"&gt;managed networks&lt;/a&gt; to allow accessing the guest IP from the host and other guests.&lt;/p&gt;
&lt;h2 id="host-ip-19216852"&gt;Host IP (192.168.5.2)&lt;/h2&gt;
&lt;p&gt;The loopback addresses of the host is &lt;code&gt;192.168.5.2&lt;/code&gt; and is accessible from the guest as &lt;code&gt;host.lima.internal&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Git tips</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/dev/git/</guid><description>&lt;h2 id="squashing-commits"&gt;Squashing Commits&lt;/h2&gt;
&lt;p&gt;To combine multiple commits into one (recommended unless your PR covers multiple topics):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Adjust the number based on how many commits you want to squash&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git rebase -i HEAD~3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In the interactive editor that appears:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Keep the first commit as &lt;code&gt;pick&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Change subsequent commits from &lt;code&gt;pick&lt;/code&gt; to &lt;code&gt;fixup&lt;/code&gt; (short form&lt;code&gt;f&lt;/code&gt;). You may also choose &lt;code&gt;squash&lt;/code&gt; (&lt;code&gt;s&lt;/code&gt;), however, &lt;code&gt;fixup&lt;/code&gt; is recommended to keep the commit message clean.&lt;/li&gt;
&lt;li&gt;Save and close the editor to proceed&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Example:&lt;/p&gt;</description></item><item><title>Source Installation</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/installation/source/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/installation/source/</guid><description>&lt;h2 id="installing-from-source"&gt;Installing from Source&lt;/h2&gt;
&lt;p&gt;If you prefer to build Lima from source, follow these steps:&lt;/p&gt;
&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
&lt;p&gt;Ensure you have the following dependencies installed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;git&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;go&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;make&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="build-and-install"&gt;Build and Install&lt;/h3&gt;
&lt;p&gt;Run the following commands:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git clone https://github.com/lima-vm/lima
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;cd&lt;/span&gt; lima
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;code&gt;sudo make install&lt;/code&gt; is required unless you have write permissions for &lt;code&gt;/usr/local&lt;/code&gt;. Otherwise, installation may fail.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="alternative-installation-without-sudo"&gt;Alternative Installation (Without Sudo)&lt;/h3&gt;
&lt;p&gt;If you prefer installing Lima in your home directory, configure the &lt;code&gt;PREFIX&lt;/code&gt; and &lt;code&gt;PATH&lt;/code&gt; as follows:&lt;/p&gt;</description></item><item><title>Port Forwarding</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/</guid><description>&lt;p&gt;Lima supports automatic port-forwarding of localhost ports from guest to host.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt; In &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;, dynamic port forwarding is disabled and only rules with &lt;code&gt;static: true&lt;/code&gt; are forwarded.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="port-forwarding-types"&gt;Port forwarding types&lt;/h2&gt;
&lt;p&gt;Lima supports two port forwarders: SSH and GRPC.&lt;/p&gt;
&lt;p&gt;The default port forwarder is shown in the following table.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Version&lt;/th&gt;
					&lt;th&gt;Default&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;v0.1.0&lt;/td&gt;
					&lt;td&gt;SSH&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.0.0&lt;/td&gt;
					&lt;td&gt;GRPC&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.0.1&lt;/td&gt;
					&lt;td&gt;SSH&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;v1.1.0&lt;/td&gt;
					&lt;td&gt;GRPC&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The default was once changed to GRPC in Lima v1.0, but it was reverted to SSH in v1.0.1 due to stability reasons.
The default was further reverted to GRPC in Lima v1.1, as the stability issues were resolved.&lt;/p&gt;</description></item><item><title>user-v2 network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.16.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;user-v2 network provides a user-mode networking similar to the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/user-v2/#user-mode-network--1921685024-"&gt;default user-mode network&lt;/a&gt; and also provides support for &lt;code&gt;vm -&amp;gt; vm&lt;/code&gt; communication.&lt;/p&gt;
&lt;p&gt;To enable this network mode, define a network with &lt;code&gt;mode: user-v2&lt;/code&gt; in networks.yaml&lt;/p&gt;
&lt;p&gt;By default, the below network configuration is already applied (Since v0.18).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;...&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;user-v2&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;mode&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#000"&gt;user-v2&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;gateway&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;192.168.104.1&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;netmask&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;255.255.255.0&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#000"&gt;...&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instances can then reference these networks from their &lt;code&gt;lima.yaml&lt;/code&gt; file:&lt;/p&gt;</description></item><item><title>vzNAT network</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/vznat/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 0.14, macOS &amp;gt;= 13.0&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;vzNAT assigns a &amp;ldquo;real&amp;rdquo; IP address that is reachable from the host.&lt;/p&gt;
&lt;p&gt;Compared to &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/"&gt;managed networks&lt;/a&gt;, the &amp;ldquo;vzNAT&amp;rdquo; network:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;does not need the &lt;code&gt;socket_vmnet&lt;/code&gt; binary and the &lt;code&gt;sudoers&lt;/code&gt; file.&lt;/li&gt;
&lt;li&gt;has a significant advantage in the throughput. See the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/port/#benchmarks"&gt;benchmark result&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/#vz"&gt;VZ&lt;/a&gt; instances, the &amp;ldquo;vzNAT&amp;rdquo; network can be configured as follows:



&lt;ul class="nav nav-tabs" id="tabs-3" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-03-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-00" role="tab"
 data-td-tp-persist="cli" aria-controls="tabs-03-00" aria-selected="true"&gt;
 CLI
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-03-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-03-01" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-03-01" aria-selected="false"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-3-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-03-00" role="tabpanel" aria-labelled-by="tabs-03-00-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --vm-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;vz --network&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;vzNAT
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-03-01" role="tabpanel" aria-labelled-by="tabs-03-01-tab" tabindex="3"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;vzNAT&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/p&gt;</description></item><item><title>Unmanaged networks (socket_vmnet)</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/unmanaged/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/unmanaged/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;macOS&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Lima can also connect to &amp;ldquo;unmanaged&amp;rdquo; networks addressed by &amp;ldquo;socket&amp;rdquo;. This
means that the daemons will not be controlled by Lima, but must be started
before the instance. The interface type (host, shared, or bridged) is
configured in &lt;code&gt;socket_vmnet&lt;/code&gt; and not in lima.&lt;/p&gt;
&lt;p&gt;See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/network/managed/macos/#socket_vmnet"&gt;Managed networks (macOS)&lt;/a&gt;
for how to install &lt;code&gt;socket_vmnet&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;networks&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;- &lt;span style="color:#204a87;font-weight:bold"&gt;socket&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;/var/run/socket_vmnet&amp;#34;&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Sudo</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/sudo/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.2&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;By default, the guest user has passwordless sudo (&lt;code&gt;NOPASSWD:ALL&lt;/code&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;
&lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; is &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/releases/experimental/"&gt;experimental&lt;/a&gt;.
The default &lt;code&gt;user.passwordlessSudo: true&lt;/code&gt; is not experimental.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The password is only generated once, on first boot. If you manually change the
password and remove &lt;code&gt;~/password&lt;/code&gt;, it will &lt;strong&gt;not&lt;/strong&gt; be regenerated on subsequent
boots, the file is purely informational for the initial login.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;user&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;passwordlessSudo&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;false&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Requires &lt;code&gt;plain: true&lt;/code&gt; on non-macOS guests (&lt;a href="https://github.com/lima-vm/lima/security/advisories/GHSA-2j9v-p4xj-cjw2"&gt;GHSA-2j9v-p4xj-cjw2&lt;/a&gt;): the guest agent&amp;rsquo;s Unix socket tunneling is disabled until it can safely refuse privileged socket tunneling with passwordless sudo off.&lt;/li&gt;
&lt;li&gt;Only applies to cloud-init provisioned guests (QEMU/vz). Setting &lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; on WSL2 (Windows) guests returns a validation error, as WSL2 does not support this configuration as of now.&lt;/li&gt;
&lt;li&gt;The guest user is already a member of the &lt;code&gt;adm&lt;/code&gt; and &lt;code&gt;systemd-journal&lt;/code&gt; groups, which grants passive read access to &lt;code&gt;/var/log/*&lt;/code&gt; and the full system journal independent of sudo.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;param&lt;/code&gt; still relies on sudo internally (&lt;code&gt;param.env&lt;/code&gt; is read via &lt;code&gt;sudo cat&lt;/code&gt; inside the guest), so it may not work as expected when &lt;code&gt;user.passwordlessSudo: false&lt;/code&gt; is set. A warning is printed in this case.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt;: not configurable. Password-required sudo is always on (except &lt;code&gt;/sbin/shutdown -h now&lt;/code&gt;), matching the built-in &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/"&gt;macOS guest&lt;/a&gt; behavior. Setting &lt;code&gt;user.passwordlessSudo: true&lt;/code&gt; on a macOS guest returns a validation error.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Filesystem mounts</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/mount/</guid><description>&lt;p&gt;Lima supports several methods for mounting the host filesystem into the guest.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;See also:&lt;/strong&gt; In &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;, all filesystem mounts are disabled.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The default mount type is shown in the following table:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Lima Version&lt;/th&gt;
					&lt;th&gt;Default&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;lt; 0.10&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + Builtin SFTP server&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 0.10&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + OpenSSH SFTP server&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 0.17&lt;/td&gt;
					&lt;td&gt;reverse-sshfs + OpenSSH SFTP server for QEMU, virtiofs for VZ&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;gt;= 1.0&lt;/td&gt;
					&lt;td&gt;9p for QEMU (on non-Windows), virtiofs for VZ&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="mount-types"&gt;Mount types&lt;/h2&gt;
&lt;h3 id="reverse-sshfs"&gt;reverse-sshfs&lt;/h3&gt;
&lt;p&gt;The &amp;ldquo;reverse-sshfs&amp;rdquo; mount type exposes the host filesystem by running an SFTP server on the host.
While the host works as an SFTP server, the host does not open any TCP port,
as the host initiates an SSH connection into the guest and let the guest connect to the SFTP server via the stdin.&lt;/p&gt;</description></item><item><title>Roadmap</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/roadmap/</guid><description>&lt;p&gt;Instead of using a static text file, Lima uses the &lt;code&gt;roadmap&lt;/code&gt; label on GitHub issues to designate features or bug fixes that we plan to implement.&lt;/p&gt;
&lt;p&gt;Issues are tagged with the &lt;code&gt;roadmap&lt;/code&gt; label when at least one maintainer or contributor has declared intent to work on or help with the implementation.&lt;/p&gt;
&lt;p&gt;There are no commitments or timelines attached to the label, and the label may be removed again from an abandoned issue at any time.&lt;/p&gt;</description></item><item><title>Plain mode</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/</guid><description>&lt;p&gt;Plain mode makes the VM instance as close as possible to a physical host by
disabling Lima&amp;rsquo;s convenience features such as filesystem mounts, dynamic port
forwarding, and the built-in containerd.&lt;/p&gt;
&lt;p&gt;It is useful when you want to provision the guest with plain old &lt;code&gt;ssh&lt;/code&gt; and &lt;code&gt;rsync&lt;/code&gt;,
without relying on Lima-specific integrations. See the
&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/examples/gha/#plain-mode"&gt;GitHub Actions example&lt;/a&gt; for a typical use case.&lt;/p&gt;
&lt;h2 id="enabling-plain-mode"&gt;Enabling plain mode&lt;/h2&gt;



&lt;ul class="nav nav-tabs" id="tabs-1" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-01-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-00" role="tab"
 data-td-tp-persist="yaml" aria-controls="tabs-01-00" aria-selected="true"&gt;
 YAML
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-01-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-01-01" role="tab"
 data-td-tp-persist="cli (start)" aria-controls="tabs-01-01" aria-selected="false"&gt;
 CLI (start)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-1-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-01-00" role="tabpanel" aria-labelled-by="tabs-01-00-tab" tabindex="1"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;plain&lt;/span&gt;&lt;span style="color:#000;font-weight:bold"&gt;:&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt; &lt;/span&gt;&lt;span style="color:#204a87;font-weight:bold"&gt;true&lt;/span&gt;&lt;span style="color:#f8f8f8"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-01-01" role="tabpanel" aria-labelled-by="tabs-01-01-tab" tabindex="1"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start --plain
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Plain mode is disabled (&lt;code&gt;false&lt;/code&gt;) by default.&lt;/p&gt;</description></item><item><title>Environment Variables</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/environment-variables/</guid><description>&lt;h2 id="environment-variables"&gt;Environment Variables&lt;/h2&gt;
&lt;p&gt;This page documents the environment variables used in Lima.&lt;/p&gt;
&lt;h3 id="lima_home"&gt;&lt;code&gt;LIMA_HOME&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the Lima home directory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;~/.lima&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_HOME&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;~/.lima-custom
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_instance"&gt;&lt;code&gt;LIMA_INSTANCE&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the name of the Lima instance to use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;default&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_INSTANCE&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;my-instance
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima uname -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shell"&gt;&lt;code&gt;LIMA_SHELL&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the shell interpreter to use inside the Lima instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: User&amp;rsquo;s shell configured inside the instance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELL&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_templates_path"&gt;&lt;code&gt;LIMA_TEMPLATES_PATH&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the directories used to resolve &lt;code&gt;template:&lt;/code&gt; URLs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: &lt;code&gt;$LIMA_HOME/_templates:/usr/local/share/lima/templates&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_TEMPLATES_PATH&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#000"&gt;$HOME&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;/.config/lima/templates:/usr/local/share/lima/templates&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl create --name my-vm template:my-distro
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_workdir"&gt;&lt;code&gt;LIMA_WORKDIR&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies the initial working directory inside the Lima instance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: Current directory from the host&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_WORKDIR&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;/home/user/project
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lima
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shellenv_allow"&gt;&lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies a comma-separated list of environment variable patterns to exempt from the block list when propagating environment variables to the Lima instance with &lt;code&gt;--preserve-env&lt;/code&gt;. Variables matching the allow list pass through even if they also match the block list. Variables that match neither list pass through as well. This feature only applies to Lima v2.0.0 or later.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default&lt;/strong&gt;: unset (when using &lt;code&gt;--preserve-env&lt;/code&gt;, all variables are propagated except those matching the block list patterns)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;:
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# Pass FPATH and XAUTHORITY even though they are on the default block list&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_ALLOW&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;FPATH,XAUTHORITY,CUSTOM_*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl shell --preserve-env default
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# To propagate ONLY specific variables, block everything else first&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_BLOCK&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#204a87"&gt;export&lt;/span&gt; &lt;span style="color:#000"&gt;LIMA_SHELLENV_ALLOW&lt;/span&gt;&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#4e9a06"&gt;&amp;#34;GITHUB_TOKEN,MY_*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl shell --preserve-env default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Behavior&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Without &lt;code&gt;--preserve-env&lt;/code&gt;&lt;/strong&gt;: No environment variables are propagated (regardless of this setting)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;With &lt;code&gt;--preserve-env&lt;/code&gt; and &lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt; unset&lt;/strong&gt;: All variables are propagated except those in the block list&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;With &lt;code&gt;--preserve-env&lt;/code&gt; and &lt;code&gt;LIMA_SHELLENV_ALLOW&lt;/code&gt; set&lt;/strong&gt;: Variables matching the allow list are propagated even if they also match the block list. Variables matching neither list are still propagated. Only variables that match the block list without a corresponding allow list match are blocked.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: Patterns support &lt;code&gt;*&lt;/code&gt; wildcards anywhere in the pattern (e.g., &lt;code&gt;CUSTOM_*&lt;/code&gt; matches &lt;code&gt;CUSTOM_VAR&lt;/code&gt;; &lt;code&gt;*TOKEN*&lt;/code&gt; matches &lt;code&gt;GITHUB_TOKEN&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lima_shellenv_block"&gt;&lt;code&gt;LIMA_SHELLENV_BLOCK&lt;/code&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;: Specifies a comma-separated list of environment variable patterns to block when propagating environment variables to the Lima instance with &lt;code&gt;--preserve-env&lt;/code&gt;. Can either replace the default block list or extend it by prefixing with &lt;code&gt;+&lt;/code&gt;. This feature only applies to Lima v2.0.0 or later.&lt;/p&gt;</description></item><item><title>GPU acceleration</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/gpu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/gpu/</guid><description>&lt;p&gt;Lima VM supports GPU acceleration for the following VM types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/vmtype/krunkit/"&gt;krunkit&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="alert alert-success" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note&lt;/div&gt;
&lt;p&gt;&amp;ldquo;Lima&amp;rdquo; in this web site refers to &lt;a href="https://lima-vm.io"&gt;the Lima VM project&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Lima VM project is unrelated to &lt;a href="https://gitlab.freedesktop.org/lima"&gt;the Lima driver project (driver for ARM Mali GPUs)&lt;/a&gt;,
which appears as &amp;ldquo;Lima&amp;rdquo; in the documentations of &lt;a href="https://docs.mesa3d.org/drivers/lima.html"&gt;Mesa 3D&lt;/a&gt;, etc.&lt;/p&gt;
&lt;/div&gt;</description></item><item><title>Subprojects</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/subprojects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/community/subprojects/</guid><description>&lt;p&gt;Some portions of Lima are useful for other projects too and split out to separate repos:&lt;/p&gt;
&lt;!-- sorted by importance to end users --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/lima-vm/socket_vmnet"&gt;https://github.com/lima-vm/socket_vmnet&lt;/a&gt;: vmnet.framework support for unmodified rootless QEMU&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lima-vm/lima-actions"&gt;https://github.com/lima-vm/lima-actions&lt;/a&gt;: run Lima on GitHub Actions&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lima-vm/go-qcow2reader"&gt;https://github.com/lima-vm/go-qcow2reader&lt;/a&gt;: qcow2 reader for Go&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lima-vm/sshocker"&gt;https://github.com/lima-vm/sshocker&lt;/a&gt;: ssh + reverse sshfs + port forwarder, in Docker-like CLI (predecessor of Lima)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lima-vm/alpine-lima"&gt;https://github.com/lima-vm/alpine-lima&lt;/a&gt;: Create an alpine based image for lima&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also &lt;a href="https://github.com/lima-vm"&gt;https://github.com/lima-vm&lt;/a&gt; for other subprojects.&lt;/p&gt;
&lt;p&gt;The maintainership of the subprojects corresponds to the &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/community/governance/"&gt;maintainership&lt;/a&gt; of Lima itself.&lt;/p&gt;</description></item><item><title>MCP tools</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/ai/outside/mcp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/ai/outside/mcp/</guid><description>&lt;p&gt;Lima implements the &amp;ldquo;MCP Sandbox Interface&amp;rdquo; (tentative name):
&lt;a href="https://pkg.go.dev/github.com/lima-vm/lima/v2/pkg/mcp/msi"&gt;https://pkg.go.dev/github.com/lima-vm/lima/v2/pkg/mcp/msi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MCP Sandbox Interface defines MCP (Model Context Protocol) tools
that can be used for reading, writing, and executing local files
with an appropriate sandboxing technology, such as Lima.&lt;/p&gt;
&lt;p&gt;The sandboxing technology can be more secure and/or efficient than
the default tools provided by an AI agent.&lt;/p&gt;
&lt;p&gt;MCP Sandbox Interface was inspired by
&lt;a href="https://github.com/google-gemini/gemini-cli/tree/main/docs/tools"&gt;Google Gemini CLI&amp;rsquo;s built-in tools&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="glob"&gt;&lt;code&gt;glob&lt;/code&gt;&lt;/h2&gt;
&lt;h3 id="description"&gt;Description&lt;/h3&gt;
&lt;p&gt;Finds files matching specific glob patterns (e.g., src/**/*.ts, *.md)&lt;/p&gt;</description></item><item><title>Colima (third-party project)</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/faq/colima/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/faq/colima/</guid><description>&lt;h2 id="how-does-lima-relate-to-colima"&gt;&amp;ldquo;How does Lima relate to Colima?&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://github.com/abiosoft/colima"&gt;Colima&lt;/a&gt; is a third-party project
that wraps Lima to provide an alternative user experience for launching containers.&lt;/p&gt;
&lt;p&gt;The key difference is that Colima launches Docker by default,
while Lima launches containerd by default.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Container&lt;/th&gt;
					&lt;th&gt;Lima&lt;/th&gt;
					&lt;th&gt;Colima&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;containerd&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;limactl start&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;colima start --runtime=containerd&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Docker&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;limactl start template:docker&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;colima start&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Podman&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;limactl start template:podman&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kubernetes (k3s)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;limactl start template:k3s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;colima start --kubernetes&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kubernetes (kubeadm)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;limactl start template:k8s&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;-&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The &lt;code&gt;colima&lt;/code&gt; CLI is similar to the &lt;code&gt;limactl&lt;/code&gt; CLI, but there are subtle differences:&lt;/p&gt;</description></item><item><title>Disks</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/disk/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/config/disk/</guid><description>&lt;p&gt;This guide explains how to manage Lima disks: standalone raw/qcow2 block devices that persist independently of any instance.&lt;/p&gt;
&lt;h2 id="additional-disks-limactl-disk"&gt;Additional Disks (limactl disk)&lt;/h2&gt;
&lt;p&gt;Lima disks can be shared across instances and survive instance deletion.&lt;/p&gt;
&lt;h3 id="listing-disks"&gt;Listing disks&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk list
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# or the short alias:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk ls
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="creating-a-disk"&gt;Creating a disk&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl disk create NAME --size SIZE &lt;span style="color:#ce5c00;font-weight:bold"&gt;[&lt;/span&gt;--format qcow2&lt;span style="color:#000;font-weight:bold"&gt;|&lt;/span&gt;raw&lt;span style="color:#ce5c00;font-weight:bold"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The supported formats are &lt;code&gt;qcow2&lt;/code&gt; (default) and &lt;code&gt;raw&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Example – create a 20 GiB disk named &lt;code&gt;data&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Search Results</title><link>https://deploy-preview-5702--lima-vm.netlify.app/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/search/</guid><description/></item></channel></rss>