this post was submitted on 15 Jun 2023
4 points (100.0% liked)

nixos

1247 readers
1 users here now

All about NixOS - https://nixos.org/

founded 4 years ago
 

I was looking to manage my server through Cockpit project.

I would like to also be able to use cockpit-machines to manage VMs on my server. However, that module is not present in nixpkgs.

I know how to deploy simple-ish packages, however, JS based projects seem a bit complicated.

https://github.com/cockpit-project/cockpit-machines

Could you suggest a starting point with this project? Any similar modules I can refer to?

top 1 comments
sorted by: hot top controversial new old
[–] Atemu@lemmy.ml 1 points 1 year ago

Step #1 is to package cockpit-machines. I haven't dared to touch JS with even a 10ft pole, so I can't help you with that but I can highly recommend to take a look at how similar packages work and copy what they do.

Modules come later; they just wire up some packaged applications to the system. I'm not familiar with the project but it seems like cockpit-machines is a UI of sorts? If it doesn't need any system configuration, you don't need a module. Users would just install the package, run the binary and that's that.
Modules are for when you need e.g. a system service like a web server.