Finally buckled down to learn how to set up #Ucore (based on #CoreOS). The biggest challenge was figuring out that trying to run the LiveISO from a USB 2.0 port was causing it to timeout and drop into recovery mode.
@vavakado I'm in a similar situation for my servers and have been experimenting with #ublue #uCore.
I only need Podman so i went with the ucore-minimal:stable image (Docker is also included) but ucore-hci:stable-nvidia has everything you mentioned wanting.
So far everything is running great on my test machine so i think i'm going to switch in the next week or so.
I has now finally deployed my homelab server. It's called rhiza and uses CoreOS-based uCore from Universal Blue. :nkohype:
Already got some services up and running and I've also configured it to redirect traffic from my home assistant subdomain to the home assistant server too. :lappland_happy:
Still have a few services to configure, and I kinda want a Cockpit bootc integration now instead of ostree as it doesn't fully work as it should. Oh and I should poke sssd folks about passkeys and if we can use sssd for passkey auth in Cockpit.. :nkothink:
#cockpit #sssd #homelab #coreos #universalblue #ucore
Had a uncomfortably large aha moment when I realized that, based on the way #fcos / #ucore works, I don't have to tear down and rebuild the VM to update configurations on everything, but instead define my own OCI/ostree image to load all my container configuration.
I've literally been destroying and rebuilding the image every time I've wanted to make a config change, or add a new service to the homelab. :neobread_facepalm:
Cert creation was actually super smooth, thanks to my gateway device being on #opnsense . Defining the CAs and leaf certs was very straightforward through the interface.
Need to figure out a way to make sure the "tear down the vm and rebuild" cycle on the #ucore host it's running on doesn't blow away the stuff on the persistent volume. I thought it behaved, but apparently not so much. Fortunately, it's currently just RSS feeds, and I can always just reset via OPML file.
Thought bubble: Custom uCore as my NAS 🤔
Everything I do on my FreeBSD NAS is doable on uCore, but the main thing I have to think about is how to replicate my ISP-proof-FreeBSD-jail-using-ProtonVPN-for-torrenting setup. I could try using a VM, but I'm thinking LXC/Incus would be better.
As I recall, LXC was kind of not really straightforward to configure. If I could just edit a single configuration file for everything like I do with FreeBSD jails that would be great. Or even a modular, per-container configuration file setup.
I also should look into Cockpit as a web UI. I haven't used it in a while, so there's liable to be new features I haven't tried yet. It would be pretty cool if there was a Cockpit module for Incus/LXC containers.
I’m running out of computers to put #universalblue images onto. My laptop has been on #bluefin since I think F38, and my home server is moving to #ucore when I get some spare time (I have already practiced in a VM what I want to do there).
I’m eyeing up other computers in the house now, like my kid’s windows laptop that won’t run Win11… :D
I’m a bit of a fanboy at this stage, but I really like the direction these system are going in.
#Linux
I just found a trick!
How to reinstall packages in #Fedora #Atomic desktop #downstream images like #uBlue (#Bazzite, #Bluefin, #Aurora, #uCore) or #Secureblue, that were removed in the image building process.
There is a bug in #rpmostree, that basically prevents you from reinstalling #Firefox if the builders decided to remove it.
https://github.com/boredsquirrel/Linux/tree/main/Fedora%20Atomic%20Desktops/install-removed-packages
Let's see how things go with my #UniversalBlue #ZFS image now.
Updated to install the #CoreOS stable kernel, along with ZFS kmod from #UCore akmods-zfs image.
Great that @jorge and friends put the work for CoreOS style bi-weekly kernel cadence, thank you very much 👍
@bitprophet seems very similar to what @UniversalBlue is doing, especially with #Bluefin. But so far I love using Bluefin. I do also love #Debian so might try VanillaOS on another computer or VM.
But yeah still looking to experiment with a headless immutable #homelab server OS that is, first of all, easy to install, and second, easy to manage (e.g. via Cockpit). I think Universal Blue’s #uCore does a lot of that but it’s confusing to install unless I’m just an idiot (likely).
Should I build a custom ucore image with Zerotier and Nomad, or should I just enjoy my existing homelab?
#universalblue #ucore #nomad #zerotier
@killyourfm Let's GO! Very excited to read your articles over there again.
Bring some more #Linux knowledge to the masses.
I hope to hear you talk about my favorite OSes, the ones part of the Universal Blue project.
If anyone was curious about making a custom partition scheme for a single disk using uCore, I wrote a very short snippit that includes the important information of the butane file.
I am really digging atomic desktop systems. Between #Bazzite, Aurora-DX and #uCore, I am very happy with these systems for my desktops, laptops and #servers.
As I only need #ZFS, ssh and #podman for my server, the `ucore-hci:stable-zfs` gets it done. It was fun learning how to make a `butane` file and serve the `ignition` file to get setup. I just need to figure out how to mirror a BtrFS for `/sysroot` and then I will be golden.
I would like to thank @jorge and the rest of the team at #uBlue.
We have a server-focused custom image called uCore!
It's @fedora CoreOS + extra things like Cockpit and Distrobox. Also comes with versions that have Nvidia drivers and ZFS.
Check it out! https://github.com/ublue-os/ucore/