With the release of Sculpt OS 25.04, I updated my Firefox-VM to TinyCore16 and built similar VM-based appliances for Thunderbird and KeePassXC. You can find the corresponding runtimes in my depot index.
I’d also like to share a few more details about how I’ve set up these VMs.
- The VMs use a remastered TinyCore16 ISO image, i.e. all system modifications are temporary.
- The runtimes request a “vm” and a “shared” file system. The former is used for storing the iso and machine.vbox6. I’m usually routing this to recall_fs. The “shared” file system is mounted as a shared folder within the VM and made available at ~/Downloads.
- The Thunderbird-VM requests an additional “data” file system, which is used for persistently storing the profile-data from ~/.thunderbird.
- The dedicated application is launched in an infinite loop so that, once closed, it is immediately re-launched.
- I enabled the kernel modules vboxvideo, vboxsf and vboxguest for resizing, shared-folder and shared-clipboard support. I’ve noticed that, on rare occasions, the shared clipboard gets stuck.
- I’m using i3wm with a stripped down config file. There are bindings for launching a terminal (Alt-Enter), closing a window (Alt-F4) and restarting the shared-clipboard agent (Alt-r).
If you want to take these VMs as a basis for building your own appliances, feel free to fork my tinycore-remaster repository.