Skip to content

Commit 46ba617

Browse files
author
docs-bot
committed
docs: update from source@e446c17
1 parent 2201308 commit 46ba617

7 files changed

Lines changed: 32 additions & 32 deletions

File tree

‎docs/features.html‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<link rel="apple-touch-icon" href="/favicon.ico">
2424
<link rel="stylesheet" href="/assets/css/site.css?v=b310d7c992">
2525
<link rel="stylesheet" href="/assets/css/main.css?v=ccd72260b9">
26-
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Feature deep dives", "description": "How each Droidspaces feature works: namespace isolation, init system support, OverlayFS volatile mode, GPU acceleration, cgroup isolation, seccomp shields, and Android-specific tuning.", "url": "https://www.droidspaces.org/docs/features.html", "inLanguage": "en", "dateModified": "2026-10-04", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Feature deep dives", "item": "https://www.droidspaces.org/docs/features.html"}]}]</script>
26+
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Feature deep dives", "description": "How each Droidspaces feature works: namespace isolation, init system support, OverlayFS volatile mode, GPU acceleration, cgroup isolation, seccomp shields, and Android-specific tuning.", "url": "https://www.droidspaces.org/docs/features.html", "inLanguage": "en", "dateModified": "2026-10-06", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Feature deep dives", "item": "https://www.droidspaces.org/docs/features.html"}]}]</script>
2727
<script>(function(){const t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script>
2828
</head>
2929
<body>
@@ -244,12 +244,12 @@ <h3 id="automatic-gpu-group-setup">Automatic GPU group setup <a class="header-an
244244
</ol>
245245
<p>No manual <code>groupadd</code>/<code>usermod</code> inside the container is needed.</p>
246246
<h3 id="x11-socket-mounting">X11 socket mounting <a class="header-anchor" href="#x11-socket-mounting">#</a></h3>
247-
<p>For GUI applications, Droidspaces bind-mounts the X11 socket directory automatically:</p>
247+
<p>For GUI applications, Droidspaces bind-mounts the host X11 socket when <code>--x11</code> is set:</p>
248248
<ul>
249249
<li><strong>Android (Termux X11):</strong> Detects and mounts <code>/data/data/com.termux/files/usr/tmp/.X11-unix</code></li>
250-
<li><strong>Desktop Linux:</strong> Mounts <code>/tmp/.X11-unix</code> via <code>/proc/1/root/tmp/.X11-unix</code></li>
250+
<li><strong>Desktop Linux:</strong> Mounts the host <code>/tmp/.X11-unix/X0</code> into the container</li>
251251
</ul>
252-
<div class="callout callout-tip"><strong class="callout-title">Tip</strong><p>X11 support can be enabled on its own with the <code>--termux-x11</code> (<code>-X</code>) flag. This is the recommended way to run GUI applications on Android if you do not need full GPU/hardware access, because the container stays more isolated.</p></div>
252+
<div class="callout callout-tip"><strong class="callout-title">Tip</strong><p>X11 support is enabled with the <code>--x11</code> (<code>-X</code>) flag and does not need <code>--hw-access</code>. This is the recommended way to run GUI applications if you do not need full GPU/hardware access, because the container stays more isolated.</p></div>
253253
<p>Droidspaces injects <code>DISPLAY=:5</code> and (if VirGL is enabled) <code>GALLIUM_DRIVER=virpipe</code> into the container environment through <code>/run/droidspaces.env</code>, which is symlinked from <code>/etc/profile.d/droidspaces_env.sh</code>. Shells like <code>bash</code> and <code>sh</code> source it automatically. If you use <code>zsh</code>, <code>fish</code>, or another non-login shell, source it yourself: <code>source /run/droidspaces.env</code>.</p>
254254
<h3 id="supported-gpu-families">Supported GPU families <a class="header-anchor" href="#supported-gpu-families">#</a></h3>
255255
<div class="table-wrap"><table>

‎docs/graphics-and-audio.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<link rel="apple-touch-icon" href="/favicon.ico">
2424
<link rel="stylesheet" href="/assets/css/site.css?v=b310d7c992">
2525
<link rel="stylesheet" href="/assets/css/main.css?v=ccd72260b9">
26-
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Display, audio & desktop", "description": "GPU acceleration, PulseAudio sound and desktop environment auto-boot for Droidspaces containers on Android and Linux.", "url": "https://www.droidspaces.org/docs/graphics-and-audio.html", "inLanguage": "en", "dateModified": "2026-09-28", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Display, audio & desktop", "item": "https://www.droidspaces.org/docs/graphics-and-audio.html"}]}]</script>
26+
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Display, audio & desktop", "description": "GPU acceleration, PulseAudio sound and desktop environment auto-boot for Droidspaces containers on Android and Linux.", "url": "https://www.droidspaces.org/docs/graphics-and-audio.html", "inLanguage": "en", "dateModified": "2026-10-06", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Display, audio & desktop", "item": "https://www.droidspaces.org/docs/graphics-and-audio.html"}]}]</script>
2727
<script>(function(){const t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script>
2828
</head>
2929
<body>
@@ -264,7 +264,7 @@ <h3 id="how-the-official-xfce-tarballs-wire-it">How the official XFCE tarballs w
264264
<span class="k">[Service]</span>
265265
<span class="na">Type</span><span class="o">=</span><span class="s">simple</span>
266266
<span class="na">User</span><span class="o">=</span><span class="s">root</span>
267-
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;grep -q &#39;enable_termux_x11=1&#39; /run/droidspaces/container.config&quot;</span>
267+
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;grep -q &#39;enable_x11=1&#39; /run/droidspaces/container.config&quot;</span>
268268
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;test -S /tmp/.X11-unix/X5&quot;</span>
269269
<span class="na">ExecStart</span><span class="o">=</span><span class="s">/usr/local/bin/xfce-start</span>
270270
<span class="na">Restart</span><span class="o">=</span><span class="s">on-failure</span>
@@ -350,7 +350,7 @@ <h3 id="power-users-wire-any-desktop-environment">Power users: wire any desktop
350350

351351
<span class="k">[Service]</span>
352352
<span class="na">Type</span><span class="o">=</span><span class="s">simple</span>
353-
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;grep -q &#39;enable_termux_x11=1&#39; /run/droidspaces/container.config&quot;</span>
353+
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;grep -q &#39;enable_x11=1&#39; /run/droidspaces/container.config&quot;</span>
354354
<span class="na">ExecCondition</span><span class="o">=</span><span class="s">/bin/sh -c &quot;test -S /tmp/.X11-unix/X5&quot;</span>
355355
<span class="na">ExecStart</span><span class="o">=</span><span class="s">/usr/local/bin/de-start</span>
356356
<span class="na">Restart</span><span class="o">=</span><span class="s">on-failure</span>

‎docs/index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<link rel="apple-touch-icon" href="/favicon.ico">
2424
<link rel="stylesheet" href="/assets/css/site.css?v=b310d7c992">
2525
<link rel="stylesheet" href="/assets/css/main.css?v=ccd72260b9">
26-
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "CollectionPage", "headline": "Documentation", "description": "Every Droidspaces guide: install on Android or Linux, build the kernel, use the app and the CLI, networking, graphics and audio, recipes, troubleshooting and supported devices.", "url": "https://www.droidspaces.org/docs/", "inLanguage": "en", "dateModified": "2026-10-04", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}]}]</script>
26+
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "CollectionPage", "headline": "Documentation", "description": "Every Droidspaces guide: install on Android or Linux, build the kernel, use the app and the CLI, networking, graphics and audio, recipes, troubleshooting and supported devices.", "url": "https://www.droidspaces.org/docs/", "inLanguage": "en", "dateModified": "2026-10-06", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}]}]</script>
2727
<script>(function(){const t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script>
2828
</head>
2929
<body>

‎docs/linux-cli.html‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<link rel="apple-touch-icon" href="/favicon.ico">
2424
<link rel="stylesheet" href="/assets/css/site.css?v=b310d7c992">
2525
<link rel="stylesheet" href="/assets/css/main.css?v=ccd72260b9">
26-
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Linux CLI", "description": "Reference for the droidspaces command line: every command, flag and config file key.", "url": "https://www.droidspaces.org/docs/linux-cli.html", "inLanguage": "en", "dateModified": "2026-10-04", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Linux CLI", "item": "https://www.droidspaces.org/docs/linux-cli.html"}]}]</script>
26+
<script type="application/ld+json">[{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Linux CLI", "description": "Reference for the droidspaces command line: every command, flag and config file key.", "url": "https://www.droidspaces.org/docs/linux-cli.html", "inLanguage": "en", "dateModified": "2026-10-06", "author": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "publisher": {"@type": "Organization", "name": "Droidspaces", "url": "https://www.droidspaces.org/", "sameAs": ["https://github.com/ravindu644/Droidspaces-OSS", "https://t.me/Droidspaces"]}, "isPartOf": {"@type": "WebSite", "name": "Droidspaces", "url": "https://www.droidspaces.org/"}}, {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.droidspaces.org/"}, {"@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://www.droidspaces.org/docs/"}, {"@type": "ListItem", "position": 3, "name": "Linux CLI", "item": "https://www.droidspaces.org/docs/linux-cli.html"}]}]</script>
2727
<script>(function(){const t=localStorage.getItem('theme');if(t)document.documentElement.setAttribute('data-theme',t);})();</script>
2828
</head>
2929
<body>
@@ -326,7 +326,7 @@ <h3 id="feature-flags">Feature flags <a class="header-anchor" href="#feature-fla
326326
<tr>
327327
<td><code>--hw-access</code></td>
328328
<td><code>-H</code></td>
329-
<td>Expose host hardware (GPU, USB, etc.). Auto-detects GPU group IDs and creates matching groups inside the container. Mounts X11 socket for GUI apps (Termux X11 on Android, <code>/tmp/.X11-unix</code> on Linux). See <a href="features.html#hardware-access-mode">Safety Warning</a>.</td>
329+
<td>Expose host hardware (GPU, USB, etc.). Auto-detects GPU group IDs and creates matching groups inside the container. See <a href="features.html#hardware-access-mode">Safety Warning</a>.</td>
330330
</tr>
331331
<tr>
332332
<td><code>--gpu</code></td>
@@ -344,9 +344,9 @@ <h3 id="feature-flags">Feature flags <a class="header-anchor" href="#feature-fla
344344
<td>Let unprivileged Docker, Podman, Flatpak, bwrap and browser sandboxes run inside the container. Weakens isolation. See <a href="features.html#sandboxing">Sandboxing</a>.</td>
345345
</tr>
346346
<tr>
347-
<td><code>--termux-x11</code></td>
347+
<td><code>--x11</code></td>
348348
<td><code>-X</code></td>
349-
<td>Mount X11 socket for Termux-X11 display (Android only).</td>
349+
<td>Bridge the host X11 socket into the container. Launches Termux:X11 on Android.</td>
350350
</tr>
351351
<tr>
352352
<td><code>--enable-android-storage</code></td>
@@ -460,8 +460,8 @@ <h2 id="4-configuration-files">4. Configuration files <a class="header-anchor" h
460460
<span class="c1"># Auto-detect and securely map GPU nodes without full hardware access</span>
461461
<span class="na">enable_gpu_mode</span><span class="o">=</span><span class="s">0</span>
462462

463-
<span class="c1"># Android: Setup Termux X11 socket</span>
464-
<span class="na">enable_termux_x11</span><span class="o">=</span><span class="s">0</span>
463+
<span class="c1"># Bridge the host X11 socket (Termux:X11 on Android)</span>
464+
<span class="na">enable_x11</span><span class="o">=</span><span class="s">0</span>
465465

466466
<span class="c1"># Android: Setup Android internal shared storage mount</span>
467467
<span class="na">enable_android_storage</span><span class="o">=</span><span class="s">0</span>

‎docs/search.json‎

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

‎index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ <h1>A homelab that keeps running when the power cuts.</h1>
127127
<a href="/downloads.html" class="button button-filled"><span class="icon" aria-hidden="true">download</span>Download</a>
128128
<a href="/docs/" class="button button-outlined"><span class="icon" aria-hidden="true">menu_book</span>Documentation</a>
129129
</div>
130-
<p class="body-md">Release <span data-version>v6.6.0</span>, GPLv3. <span data-stars>2,271</span> stars and <span data-contributors>89</span> contributors <a href="https://github.com/ravindu644/Droidspaces-OSS" rel="noopener noreferrer">on GitHub</a>.</p>
130+
<p class="body-md">Release <span data-version>v6.6.0</span>, GPLv3. <span data-stars>2,273</span> stars and <span data-contributors>89</span> contributors <a href="https://github.com/ravindu644/Droidspaces-OSS" rel="noopener noreferrer">on GitHub</a>.</p>
131131
</div>
132132
<div class="stage">
133133
<div class="shape arrive" style="--shape: url(/assets/shapes/cookie-12.svg)"></div>

0 commit comments

Comments
 (0)