Description
This is a hacky port of pikvm to generic devices. Arm and x86 builds are enabled. GPIO is disabled since most servers other than SBC do not have them.
Installation Instructions
After install the package. Run kvmd-gencerts twice: one for nginx one for --vnc. Try to start kvmd and kvmd-nginx service. Monitor journalctl closely and fix any error.
sudo dnf install kvmd kvmd-nginx janus-gateway
sudo /usr/bin/kvmd-gencert --do-the-thing --vnc
sudo /usr/bin/kvmd-gencert --do-the-thing
# the following manual procedures has to be done. But they should be incorporated into .spec file.
# Your contribution is highly welcome. Thanks.
sudo vim /usr/lib/python3.10/site-packages/kvmd/apps/__init__.py # comment out vgcmd
sudo mkdir /var/lib/kvmd/pst
chmod 666 /dev/gpiochip*
sudo chown kvmd:kvmd /tmp/kvmd-nginx/client_body_temp
sudo chown 968:968 -R /tmp/kvmd-nginx
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 38 | aarch64 (94)*, x86_64 (133)* | Fedora 38 (0 downloads) |
Fedora 39 | aarch64 (102)*, x86_64 (92)* | Fedora 39 (20 downloads) |
Fedora 40 | aarch64 (22)*, x86_64 (23)* | Fedora 40 (17 downloads) |
Fedora 41 | aarch64 (0)*, x86_64 (0)* | Fedora 41 (2 downloads) |
Fedora rawhide | aarch64 (117)*, x86_64 (134)* | Fedora rawhide (57 downloads) |
* Total number of downloaded packages.
Quick Enable
#> dnf copr enable tao-j/pikvm
More info about enabling Copr repositories