nix-less bootstrap #332

Open
opened 2025-05-14 11:55:49 +02:00 by kiara · 3 comments
Owner

As a host interested in using Fediversity,
I want to be able to use Fediversity given a Proxmox instance without needing to also install Nix,
so that I may be able to try Fediversity without having to install unfamiliar software.

implementation notes

Fediversity has so far presumed Nix, building operator nixos configurations on the orchestrator rather than on the target or a builder. We could loosen Fediversity's install requirement to bootstrapping Fediversity both Nix and ProxmoX to being able to bootstrap from either of the two, in case of bootstrapping from ProxmoX perhaps relying on some base images to provide the builder (#366) and orchestrator.

c.f. #325 which is about installing ProxmoX from Nix, rather than Nix from ProxmoX.

**As** a host interested in using Fediversity, **I want** to be able to use Fediversity given a Proxmox instance without needing to also install Nix, **so that** I may be able to try Fediversity without having to install unfamiliar software. ## implementation notes Fediversity has so far presumed Nix, building operator nixos configurations on the orchestrator rather than on the target or a builder. We could loosen Fediversity's install requirement to bootstrapping Fediversity both Nix and ProxmoX to being able to bootstrap from either of the two, in case of bootstrapping from ProxmoX perhaps relying on some base images to provide the builder (#366) and orchestrator. c.f. #325 which is about installing ProxmoX [from Nix](https://github.com/NixOS-Pilots/nixos-proxmox), rather than Nix from ProxmoX.

We can always build a base image with Nix (and we do), the question is more what the user/hosting-provider experience is supposed to be. I think the issue description as is should be more like a comment on #325 to bend that user story to say something slightly different.

We can always build a base image with Nix (and we do), the question is more what the user/hosting-provider experience is supposed to be. I think the issue description as is should be more like a comment on #325 to bend that user story to say something slightly different.
Author
Owner

I added the other ticket as a dependency here now, tho i think this ticket stems from a distinct need with distinct requirements, and as such may be better left off separated.

On intended experience, I think we have different stakeholders with different needs:

  • the open-source community that could expand on our work is likely more familiar with Nix - and to them #325 may suffice
  • web hosts, part of both our sustainability use-case as well as part of the portability value proposition, is likely more familiar with VM hypervisors such as Proxmox - so to them this ticket may help make setup easier
I added the other ticket as a dependency here now, tho i think this ticket stems from a distinct need with distinct requirements, and as such may be better left off separated. On intended experience, I think we have different stakeholders with different needs: - the open-source community that could expand on our work is likely more familiar with Nix - and to them #325 may suffice - web hosts, part of both our sustainability use-case as well as part of the portability value proposition, is likely more familiar with VM hypervisors such as Proxmox - so to them this ticket may help make setup easier

Right, we can also have these two in sequence, because once we have a from-source bootstap we can cheaply produce images.

Right, we can also have these two in sequence, because once we have a from-source bootstap we can cheaply produce images.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
Reference: fediversity/fediversity#332
No description provided.