Droidspaces – Telegram
droidspaces-v4.3.0-2026-02-22.tar.gz
300.1 KB
Droidspaces v4.3.0

What's new..?

[ App ]

- Change the SELinux context of rootfs.img to `u:object_r:vold_data_file:s0` after formatting to avoid mounting errors in the sparse image installer
- Update the boot noscript to auto-detect all `.img` files under /data/local/Droidspaces/Containers and set their SELinux context to `u:object_r:vold_data_file:s0`


[ Backend ]

- If the host is Android and rootfs.img mode is used, set the SELinux context of rootfs.img to `u:object_r:vold_data_file:s0` before mounting to prevent mounting issues


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.0

@Droidspaces
Droidspaces
droidspaces-v4.3.0-2026-02-22.tar.gz
This should fix all the issues related to the sparse image mode..
Droidspaces' Android app has been open-sourced..! 🥳

https://github.com/ravindu644/Droidspaces-OSS/tree/main/Android
1
Wrote the initial README:

https://github.com/ravindu644/Droidspaces-OSS/tree/readme

Please check and let me know if there are any mistakes :)

I didn’t use any emojis in the README - do you guys want them?
Droidspaces-universal-v4.3.1-2026-02-23.apk
12.4 MB
Droidspaces v4.3.1

What's new..?

[ App ]

- app: synced droidspaces kernel configuration to the latest available config 


[ Backend ]

- revert Android optimizations only if unmount is not skipped and no containers are running
- Require rootfs or rootfs-img for restart command


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.1

@Droidspaces
droidspaces-v4.3.2-2026-02-24.tar.gz
302.2 KB
Droidspaces v4.3.2

What's new..?

[ Backend ]

- feat(backend): remount /data with suid for directory-based containers on Android
- style(backend): silence redundant ENOENT warnings for optional namespaces
- refactor(cli): added a new function to print the startup banner and showing a recommended kernel version if the current kernel is too old
- style(cli): update startup banner and silence default DNS logs
- style(backend): silence redundant cgroup namespace warnings on legacy kernels
- fix(cli): restrict foreground mode to strictly interactive terminals


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.3.2

@Droidspaces
Droidspaces-universal-v4.4.1-2026-02-25.apk
12.4 MB
Droidspaces v4.4.1

What's new..?

[ App ]

- real-time terminal output streaming via libsu CallbackList
- implemented auto-scroll to the terminal



[ Backend ]

- feat: Implement a conditional Seccomp shield that applies only to systemd containers on legacy kernels to prevent grab_super deadlocks and improve compatibility - That means you can run Docker/LXC in non-systemd containers like Alpine Linux in legacy kernels as well.

- feat: remove PR_SET_NO_NEW_PRIVS from seccomp setup to fix sudo in Alpine
- Fix DNS race condition and simplify DNS setup
- feat: Implement force cleanup logic in cleanup_container_resources to prevent hangs with unkillable processes by skipping sync and using lazy/force unmounts
- feat: Increase container stop timeout and delay SIGTERM fallback during container shutdown, Send multiple graceful shutdown signals concurrently



Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.4.0

@Droidspaces
1
Droidspaces
Droidspaces-universal-v4.4.1-2026-02-25.apk
Man, I'm fed up.

Every time I fix something, something else breaks 😂

Yeah,

I fixed a race condition where the logs showed that the container was stopped, even though in three places it clearly said the container had been started..
😁4
If you find any bugs in DroidSpaces, kindly open an issue on GitHub or make a pull request.

It's just me, a single guy, cooking up a cross-platform portable containerization tool for both Android and Linux in my basement.

I think the project is stable now.
Forwarded from Samsung & Android Tweaks (Ravindu Deshan)
This media is not supported in your browser
VIEW IN TELEGRAM
Look how fast DroidSpaces has become 🗿

The container boots in under 1 second..! 🔥
😁1
Fixed issues in both the app and the backend. But I'll keep it as a pre-release because it needs further testing.

If you find any bugs, lemme know 😄

https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.4.2
Absolute Cinema 🗿

This is Ubuntu 22.04 running inside my Galaxy S10 5G, which has an old ass kernel..
🔥2
droidspaces-v4.4.3-2026-02-25.tar.gz
301.1 KB
Droidspaces v4.4.3

What's new..?

[ App ]

- Boot module: Support for volatile mode, bind mounts, and custom DNS servers
- Display Toast feedback when content is copied to clipboard in log viewers and the requirements screen
- log tarball file name instead of full URI during container installation



[ Backend ]

- rootfs.img mount options for improved performance and stability - fixes kernel panics on older kernels
- fix race conditions, consolidate constants, and unify status logic



Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.4.3

@Droidspaces
🔥1
droidspaces-v4.5.0-2026-02-27.tar.gz
321.4 KB
Droidspaces v4.5.0

What's new..?

[ App ]

- App+Boot module: Use the newly introduced --config option in the backend to start and restart containers.
- Boot module: Skip if a container is already started before attempting to start it again. (If the root solution had a bug that executes service.sh twice, this prevents that chaos)


[ Backend ]

- Implement systemd-aware cgroup setup with forced hierarchy creation and validation: fixes systemd on 4.4 or lower :)
- Implement a persistent configuration system with auto-saving and CLI overrides.
- Improve generate_uuid() fallback entropy.
- Unify standard directory creation during container boot.
- Log errors when creating standard directories in internal_boot.
- Fail early if the .old_root directory cannot be created.
- Implement a nano-like interactive documentation pager.
- Hardening: Enforce strict name uniqueness and stale mount cleanup


Github Release: https://github.com/ravindu644/Droidspaces-OSS/releases/tag/v4.5.0

@Droidspaces
1