You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Documentation/Installation-Android.md
+28-7Lines changed: 28 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,17 +31,38 @@ On the first launch, Droidspaces performs an **Atomic Installation** of the back
31
31
32
32
## Step 3: Setting Up Your First Container
33
33
34
-
You don't need to manually extract rootfs files. The app handles it:
34
+
You don't need to manually extract rootfs files. The app handles it all.
35
35
36
-
1.**Download a rootfs tarball**: We recommend using our [official rootfs tarballs](https://github.com/ravindu644/Droidspaces-rootfs-builder/releases/latest) - which are **specifically optimized for Android** - or the official [Linux Containers images](https://images.linuxcontainers.org/images/).
37
-
2.**Open the Containers Tab**: Tap the middle icon in the bottom navigation bar.
38
-
3.**Add a Container**: Tap the **"+"** button at the bottom right.
39
-
4.**Choose your Tarball**: Select the downloaded `.tar.xz` or `.tar.gz` file.
40
-
5.**Configuration Wizard**:
36
+
### Option A: Install from the Rootfs Repository (Recommended)
37
+
38
+
The easiest way to get started. The app can browse, download, and install distros directly - no manual downloading required.
39
+
40
+
1.**Open the Containers Tab**: Tap the middle icon in the bottom navigation bar.
41
+
2.**Open the Repository**: Tap the **cloud icon** (above the "+" button). This opens the Rootfs Repository sheet, which automatically fetches all available distros optimized for Android from our [official repository](https://github.com/Droidspaces/Droidspaces-rootfs-builder).
42
+
3.**Pick a distro**: Browse or search the list. Each card shows the distro name, size, architecture, and build date.
43
+
4.**Download**: Tap **Download** on the distro you want. A progress bar appears on the card. The file saves to your Downloads folder.
44
+
5.**Install**: Once complete, the button changes to **Install**. Tap it to launch the container setup wizard.
45
+
6.**Configuration Wizard**:
41
46
-**Name**: Give your container a friendly name.
42
47
-**Features**: Toggle Hardware Access, IPv6, Network Isolation, Android storage integration, etc., according to your needs.
43
48
-**Container Type**: We recommend **Sparse Image** for better performance and stability on Android’s f2fs storage, as well as to prevent weird SELinux/Keyring issues.
44
-
6.**Installation**: The app will extract the tarball and apply **Post-Extraction Fixes** automatically (DNS, Masking useless/dangerous services, and Safe Udev).
49
+
7.**Done**: The app extracts the tarball and automatically applies **Post-Extraction Fixes** (DNS, masking useless/dangerous services, and Safe Udev).
50
+
51
+
> [!TIP]
52
+
>
53
+
> The official repository includes distros pre-configured for Android. For a wider selection, you can add the LXC images mirror as a custom repository - see the [Rootfs Repository](Usage-Android-App.md#rootfs-repository) section of the Usage Guide.
54
+
55
+
### Option B: Install from a Local Tarball
56
+
57
+
If you already have a `.tar.xz` or `.tar.gz` rootfs file on your device:
58
+
59
+
1.**Open the Containers Tab** and tap the **"+"** button.
60
+
2.**Select your tarball** from storage.
61
+
3. Follow the same **Configuration Wizard** steps above.
62
+
63
+
> [!NOTE]
64
+
>
65
+
> Both methods lead to the same wizard - the only difference is where the tarball comes from.
Copy file name to clipboardExpand all lines: Documentation/Usage-Android-App.md
+33-1Lines changed: 33 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,39 @@ This tab allows you to install containers using the "+" icon, and lists all your
30
30
31
31
> [!TIP]
32
32
>
33
-
> You can **edit container configuration** or **uninstall** existing installed containers by **pressing and holding** the container's card. Also gives you the ability to migrate to a `rootfs.img`-based container or resize your existing `rootfs.img`..!
33
+
> You can **edit container configuration** or **uninstall** existing installed containers by **pressing and holding** the container’s card. Also gives you the ability to migrate to a `rootfs.img`-based container or resize your existing `rootfs.img`..!
34
+
35
+
---
36
+
37
+
## Rootfs Repository
38
+
39
+
The **cloud icon** above the "+" button opens the Rootfs Repository - a built-in distro browser that lets you download and install Linux rootfs images without leaving the app.
40
+
41
+
### How it works
42
+
43
+
1. Tap the **cloud icon** in the Containers tab.
44
+
2. The sheet opens and loads available distros from the [Droidspaces official repository](https://github.com/Droidspaces/Droidspaces-rootfs-builder). Only images matching your device’s architecture are shown.
45
+
3.**Search** the list by name, description, or author using the search bar.
46
+
4. Tap **Download** on a distro card. A progress bar tracks the download; the file is saved to your Downloads folder.
47
+
5. Once done, the button switches to **Install**. Tap it to go straight into the container setup wizard.
48
+
49
+
> [!NOTE]
50
+
>
51
+
> If a download fails, the card shows a **Retry** button. Previously downloaded files are detected automatically on relaunch - the Install button will already be available.
52
+
53
+
### Adding Custom Repositories
54
+
55
+
The repository supports third-party rootfs sources in the same JSON format.
56
+
57
+
1. Tap the **settings icon** (left of the refresh icon) in the sheet header.
58
+
2. Enter a **name** and a **URL** pointing to a valid `rootfs.json`.
59
+
3. Tap **Add**, then **Save**. The sheet refreshes and merges results from all sources.
60
+
61
+
> [!TIP]
62
+
>
63
+
> To get a much wider selection of distros, add the official LXC images mirror as a custom repository:
64
+
> -**Name**: anything you like (e.g. `LXC Mirror`)
0 commit comments