01:05:16 Hey, is there a way to do full disk encryption, or at the very least make the contents of each zone encrypted? I tried in the past, but struggled with it unlocking at boot before anything else could run. I know that VMs can be encrypted via their installed OS's (at the expense of being a pain to restart), but that doesn't account for the OS containers I think. 07:26:03 Charadon on paper, there is zfs encryption. 18:51:13 tsoome: Insanely late reponse, sorry, but I have looked into ZFS encryption, the issue is that I have no idea how to make it unlock the partitions at boot before it tries to start any VM, which of course leads to some errors. I had the idea to use a usb key to store the encryption keys, so maybe I'll try that 18:51:50 I also had an idea to make an SMF service that holds up the boot process until the passphrase is entered, but I have no idea how to go about doing that. 18:53:10 I'd rather do the passphrase, as my mind is a better safe than, well, an actual safe for the usb key, cheaper too lol 19:12:31 Charadon: It's intended to use a hardware token (like a yubikey) 19:49:36 bahamat: Since it's a home server, I feel a yubikey is a bit over-kill and expensive. Honestly, if I could just get it to run zfs load-key -a at boot, it would basically solve all my problems 19:49:55 Well, the feature in SmartOS was designed for Triton. 19:53:12 Having a key that can anywhere that would be useful at boot time completely negates all benefits of encryption. 19:55:22 well, depends 19:55:27 Compared to having a yubikey that will always be in the same room as the server? 19:56:06 If this was a datacenter, i'd agree that it's way better than a passphrase. But in this instance, if I used a usb key or yubikey, it will always be in the same area as the server since it's a home server 19:56:34 So a burgalar (The threat model i'm trying to protect against) could just yoink both 19:57:13 Right, so what good does it do you? 20:00:11 Yeah, that's why I want a passphrase preferably, as in the end, they'll either have to spend an eternity cracking it, or (more realistically) give up, and just wipe the drive. Thus my data is safe 20:00:38 The thing is, you really need it unlocked before filesystem/smartdc starts up, because that's what mounts the pool. But you can't get anything custom until after /opt is mounted, which happens as part of filesystem/smartdc. 20:01:13 You're better off using delegated datasets and just encrypting the dataset inside the zone. 20:02:13 Basically, pre-create a dataset with encryption before making an instance? 20:05:39 No, create an instance with a delegated dataset. Inside the instance create a child dataset with canmount=off,encryption=on 20:05:47 Then you can zfs mount it interactively.