I remember several years ago, SmartOS was being mentioned many times on HN. Joyent, the company behind SmartOS, was since acquired, and I don’t usually see anyone talking about SmartOS nowadays. Is anyone on HN using SmartOS these days?
SmartOS
51–60 of 94 posts
Re: SmartOS
#52Genuine question: in 2026, what does SmartOS (or any other Illumos/Solaris OS) buy you over something like Linux or FreeBSD?
Oxide uses Helios, their own illumos-based distro: https://github.com/oxidecomputer/helios They’ve written up their reasoning in this RFD: https://rfd.shared.oxide.computer/rfd/0026#_comparison_illum...
Re: SmartOS
#53Earlier quoted context omitted.
It depends on what "this" you meant, but in general the ways of netbooting an OS are many and varied. You'd have to declare what kind of root device you ultimately want, such as root on iSCSI. Personally, I feel that "smartOS does not support booting from a local block device like a normal, sane operating system" might be a drawback and is a peculiar thing to brag about.
What I'm looking to achieve are three identical proxmox host boxes. As soon as you finish the install you now have three snowflakes no matter how hard you try. In the case of smartOS (which I've never used) it would seem like that is achieved in the design because the USB isn't changing. Reboot and you are back to a clean slate. Isn't this how game arcades boot machines? They all netboot from a single image for the g…
I think if you really-really want declaratively for host machines, you'd need to ditch Proxmox in favor of Incur on top of NixOS.
There is also https://github.com/SaumonNet/proxmox-nixos, but it's pretty new and therefore full of rough edges.
Re: SmartOS
#54I remember several years ago, SmartOS was being mentioned many times on HN. Joyent, the company behind SmartOS, was since acquired, and I don’t usually see anyone talking about SmartOS nowadays. Is anyone on HN using SmartOS these days?
The global zone works great as a hypervisor if you prefer working over SSH in a real shell, and being able to run a lot of services natively just makes things like memory allocation to VM's and having a birds eye view of performance easier. Being able to CoW cp/mv files between zones because it's actually the same filesystem makes certain operations much easier than with actual VM's. Bhyve works well for the things that need an actual Linux kernel or other OS, at the cost of losing some of the zone benefits mentioned earlier.
Highlighting a few things we today run on SmartOS, grouped by their technology stacks: C (haproxy, nginx, PostgreSQL, MariaDB), PHP (various web apps), Java (Keycloak), Elixir/Phoenix (Plausible, fork of Firezone), Rust (rathole, some internal glue services), Go (Grafana, Consul, Prometheus). Most of those are readily available in the package manager, and a few offer native Solaris binaries which run fine on illumos. Others we do local builds in a utility zone before copying the binary package to the where it actually runs.
On LX zones we also run a number of services without problems, usually because they have Debian packaging available but are not in pkgsrc (for example Consul/Nomad, Fabio, some internal things that was already Linux-specific and we haven't bothered to port yet).
And at home a LX zone also runs Jellyfin just fine. (:
Re: SmartOS
#55I remember several years ago, SmartOS was being mentioned many times on HN. Joyent, the company behind SmartOS, was since acquired, and I don’t usually see anyone talking about SmartOS nowadays. Is anyone on HN using SmartOS these days?
Re: SmartOS
#56Re: SmartOS
#57I am a huge fan of SmartOS. Back in the 2010s (around 2012), I was advocating its use in production at a small startup I worked. The SunOS kernel, ZFS, zero install, immutable core, convenient way to manage containers and VMs together - all of this looked great on paper, especially containers. In reality, I ended up running almost everything in VMs. The only thing worked well natively was nginx. MongoDB, Mysql, even…
Re: SmartOS
#58I remember several years ago, SmartOS was being mentioned many times on HN. Joyent, the company behind SmartOS, was since acquired, and I don’t usually see anyone talking about SmartOS nowadays. Is anyone on HN using SmartOS these days?
Running a number of production services on-premise on a big machine using native zones, a few using LX zones (the built-in Linux compatibilty layer), and a single bhyve zone. Actually, years ago this machine was the very first server we set up when our company was just getting started and for the first few years it ran pretty much everything. Zones were ideal for that, also to allow us to pack more services on less h…
Yes, ansible exists but it's actually quite hard to run ansible on a few hundred machines -- you need lots of RAM just to run the playbook and your first hundred or so separate deployments, you do need to reach for something like Kubernetes.
As for LX, why emulate linux when it's .... right there? The linux kernel is not a lot of overhead vs having to justify emulating the linux ABI on an OS the industry has largely abandoned.
Re: SmartOS
#59I remember several years ago, SmartOS was being mentioned many times on HN. Joyent, the company behind SmartOS, was since acquired, and I don’t usually see anyone talking about SmartOS nowadays. Is anyone on HN using SmartOS these days?
I’ve been able to do almost everything in native zones. I had a bhyve zone set up to run a photo related GitHub code base that really needed Linux.
SMF is a joy to use for services and package management with pkgsrc is great. The whole thing just feels very thoughtfully put together.
You can probably achieve all this on Linux with docker and the right iptables (or whatever succeeded it) config I imagine? But on smartos I am using facilities that are integrated deeply into the os going back like 20 years now. I also just prefer the old sun stuff.