Package Details: virtualbmc 3.2.0-1

Git Clone URL: https://aur.archlinux.org/virtualbmc.git (read-only, click to copy)
Package Base: virtualbmc
Description: A virtual BMC for controlling virtual machines using IPMI commands
Upstream URL: https://opendev.org/openstack/virtualbmc
Licenses: Apache
Submitter: nlgranger
Maintainer: nlgranger
Last Packager: nlgranger
Votes: 2
Popularity: 0.059153
First Submitted: 2022-04-03 10:45 (UTC)
Last Updated: 2026-01-07 18:11 (UTC)

Latest Comments

nlgranger commented on 2026-01-07 23:02 (UTC)

That sounds better (if vbmcd user is able to communicate with the libvirt socket).

Would you like to become a maintainer of the package and push directly? I'm no longer using virtualbmc myself.

lamber414 commented on 2026-01-07 22:56 (UTC) (edited on 2026-01-07 22:57 (UTC) by lamber414)

If you want to make it runnable both by root and as a user service these lines to be removed:

After=network.target libvirtd.service
Requisite=libvirtd.service

And packaged both in /usr/lib/systemd/user/ and /usr/lib/systemd/system/

Else if you don't like the idea of a root service at all, I should be able to modify your latest PKGBUILD to create a "vbmcd" (or something else) service user at install time, without any shell and with home in /var/lib/vbmcd/, and run the systemd service as that user.

Something like what transmission does for it's unit, if you're familiar with that package.

nlgranger commented on 2026-01-07 22:21 (UTC)

This software is intended for CI and development use only. Please do not run VirtualBMC in a production environment for any reason.

My understanding is that vmbc is not supposed to run as root.

Can you try with ~/.config/systemd/user/virtualbmc.service:

[Unit]
Description=Virtual BMC Service
Documentation=https://docs.openstack.org/virtualbmc/latest/
After=network.target libvirtd.service
Requisite=libvirtd.service

[Service]
ExecStart=/usr/bin/vbmcd --foreground

[Install]
WantedBy=default.target

then systemctl --user enable virtualbmc ?

lamber414 commented on 2026-01-07 21:37 (UTC)

Hi nlgranger, If you'd like to add it to the PKGBUILD I've made this simple systemd service unit to automate the start of the daemon:

virtualbmc.service

[Unit]
Description=Virtual BMC Service
Documentation=https://docs.openstack.org/virtualbmc/latest/
After=network.target libvirtd.service
Requisite=libvirtd.service

[Service]
User=root
ExecStart=/usr/bin/vbmcd --foreground

[Install]
WantedBy=multi-user.target