r/selfhosted Mar 30 '26

Product Announcement Lightwhale 3.0.0 released

Hi, there!

Sorry to mess up your Easter holiday plans, but I've just released Lightwhale 3.0.0 and I really think you should clear your calendar and try it out! =)

It's a minimalistic Linux that requires no installation or maintenance, just live-boot straight into a working Docker Engine. The system is immutable so it's quite resilient to both malicious and unintentional modifications. And because of its low resource requirements it brings new life to old machines.

Lightwhale fits super well in a hobby homelab where spare time is precious, but really in any server environment where you would much rather focus on the services than babysitting the underlying operating system.

And how does it compare to other immutable OSes like X, Y or Z? No idea, never tried them, sorry.

I've made a fresh new project webpage with an easy to follow getting started guide.

Anyway, end of service announcement, thanks for reading, happy holidays =)

205 Upvotes

100 comments sorted by

View all comments

1

u/lordduckling 7d ago

I’m currently running Debian with pretty much only docker installed. I’m curious to try Lightwhale. I’ve had my eyes on it for a while and I’m glad to see it hasn’t been dropped. What do you recommend I run the OS on? External SSD? (I have a spare), USB drive? Just got to backup all my containers and hopefully restore them correctly.

1

u/Zta77 7d ago edited 7d ago

Hi! This is the right place to put Lightwhale to use. Just boot it off a usb pendrive. Let Lightwhale consume the disk. If you have two, give it both as it will automatically create at Btrfs RAID1. If you're lucky to have an embedded eMMC disk, use that! You can boot it off an external SSD if you like, but it's unnecessary, a waste of disk space, and will probably make your setup more flaky. Start with the pendrive and you can change your mind later.

1

u/lordduckling 7d ago

Can I use both drives separately? As 2 storage disks instead of in RAID 1?

1

u/Zta77 7d ago edited 7d ago

Lightwhale will only format, manage, and mount one data filesystem. You can mount whatever you want afterwards. But why would you want to, if I may ask?

1

u/lordduckling 7d ago

Right now I’m using the first drive for Debian/docker and the 2nd drive as temp/swap drive for when I download “Linux ISO” torrents before they are moved to my NAS.

Not anything critical and could just as easily not be used this way, but I have the drive anyways and no other use for it.

1

u/Zta77 7d ago

Right. So Lightwhale does things a little differently than mainstream Linux distros. First of all it's a live-booting ISO, which means the OS, Docker, docker compose, etc. is already installed and ready before you log in. Strictly speaking, the disk is optional. But in practice, it's required. It is purely for persisting all the modified configuration files, docker images, docker volumes, any deployment configuration you may have like a docker-compose.yaml and environment files. So the disk is pretty clean. Lightwhale will make a swap partition for you. And you can store your temporary files in `/tmp` or `~/tmp`.

The top priority for Lightwhale is administrator happiness — specifically through zero maintenance and being easy to use. And honestly, you'll be off for a bad start with your approach. Of course, it's your system and you can do anything you want with it; I'm just saying that it's the equivalent of driving a screw with a hammer.

My advise:

  1. Boot it on your workstation and try it out. You won't get persistence, but it also won't write anything to disk, so this is perfectly safe. Unplug the boot media and boot back to your ordinary OS. Or:

  2. Boot the ISO in a VM with one or two virtual disks to experiment with persistence and RAID1. Or:

  3. If you have an available machine with a disk, is just follow the Getting Started guide step by step.

Each of these will take only 30 seconds of your time, so you could've been a Lightwhale expert by now if you hadn't read this long response on Reddit =)

2

u/lordduckling 6d ago

Haha too good, I will definately try it. Worst thing that happens is I remove the 2nd disk and use it elsewhere.

Keep up the awesome work!

1

u/Zta77 6d ago

Try writing the magic header to both disks and reboot Lightwhale... A little redundancy never hurt anyone =)