Personally will be trying to transform my server which is currently in a fractal R5 case, into a small-ish Homelab rack, combined with all my network equipment. Will require complete relocation of all network equipment in the house as well as cables so it will be a bit of a project. Also on the lookout for a good quality rack so let me know if you have any recs. Still unsure if u want to do full width rack or mini. Part of me really want the UDM Pro from Unifi…

What are your goals and thing you want to accomplish during 2025?

  • mat
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    Thank you! It definitely does, I will be using that Restic article for sure! I actually use NixOS on my main laptop, which I found via Vimjoyer’s videos. It’s great, though I wish documentation for more advanced usage was more readily available. I started making the server, currently my biggest roadblock is testing the infrastructure without going live (I made the flake generate a VM for now but it takes a long time to build it every edit and I can’t even get ssh working) and figuring out how I’ll eventually install it with minimal downtime.

    • Byter@lemmy.one
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      2 days ago

      On the topic of build times, it took me too long to learn that nixos-rebuild supports remote build workers and targets.

      For example, if I am editing on my laptop, want to build on my desktop, and apply the build to my file server, then I’d run…

      me@laptop$ nixos-rebuild test \
      --flake ~/wherever-it-lives \
      --build-host desktop \
      --target-host file-server \
      --use-remote-sudo
      

      The host names should match the name of the nixosConfiguration output from your flake. If they don’t I think you can specify like, --target-host .#some-machine

      Remote sudo avoids having to SSH as root.

      Bonus tip: Having Tailscale on every machine makes this work reliably from anywhere, network speed as the limit.