https://github.com/schmonz/nbvm
Consistent shell UI for headless VM management
https://github.com/schmonz/nbvm
alpine-linux arch-linux centos debian devuan freebsd illumos linux macos netbsd openbsd pkgsrc qemu solaris ubuntu void-linux
Last synced: 13 days ago
JSON representation
Consistent shell UI for headless VM management
- Host: GitHub
- URL: https://github.com/schmonz/nbvm
- Owner: schmonz
- License: unlicense
- Created: 2022-03-30T13:04:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-09-20T00:27:45.000Z (7 months ago)
- Last Synced: 2025-09-20T02:33:10.434Z (7 months ago)
- Topics: alpine-linux, arch-linux, centos, debian, devuan, freebsd, illumos, linux, macos, netbsd, openbsd, pkgsrc, qemu, solaris, ubuntu, void-linux
- Language: Shell
- Homepage:
- Size: 354 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# nbvm
N.B.: now boot, no biggie.
See also [nbpkg](https://github.com/schmonz/nbpkg).
## What's here
For increasingly arbitrary combinations of...
- Unixy host/guest OSes
- hardware architectures
- emulation and virtualization tools
...we have a consistent shell UI...
- for **host** to control headless guest VMs: `nb`
- for **guest** to perform various in-system actions: `nbvm`
(There are also a few miscellaneous supporting scripts waiting to be properly integrated into these.)
Easy access to a variety of platforms serves a couple purposes for me:
- Test-build pkgsrc packages
- Test-build other Unix software (e.g., [notqmail](https://notqmail.org))
What purposes could it serve for you?
## Long-term goal
If official pkgsrc infrastructure were to include an OS zoo...
- Developers could easily test on a variety of platforms
- Official builds for a variety of platforms could be more easily published
In short, pkgsrc would be easier to maintain carefully and to use widely.
I want these outcomes, so I'm designing with the target environment in mind.
I've [designed and deployed to this infrastructure before](https://wiki.netbsd.org/wiki/todo/choose_wiki_software/).