QRunSvMgr

Runit service manager GUI

qrunsvmgr

System service manager GUI (Qt6)

qrunsvmgr is a lightweight graphical interface for managing system services. It provides a simple way to start, stop, and monitor your system services.

Features:

  • Start, stop, and restart services
  • Enable and disable services
  • View service logs
  • refresh status monitoring
  • Search and filter services
  • Manage user services
  • View services status
  • Different backends

Building

git clone https://codeberg.org/itszariep/qrunsvmgr
cd qrunsvmgr/src
mkdir build
cd build
cmake ..
cmake --build .

You will have: qrunsvmgr-qt, qrunsvmgr-helper-runit/qrunsvmgr-helper-dinit and qrunsvgr. use the last for easily launching the program, with –{init} as argument, for example:

qrunsvmgr --runit

or

qrunsvmgr --dinit

Backends

Originally, QRunsvMgr was going to be exclusively for runit, however, due to the IPC structure I created, I realized that I could make the backend run in a different way and the GUI would still be compatible.

[!NOTE] If you have written a backend, please make me know as an issue (linking your repository), or as a PR if you are OK with being part of qrunsvmgr code

[!NOTE] This program does NOT rely in system sv command for runit, It includes an alternate implementation for managing Runit services directly.

If you want to disable/enable a backend, modify CMakeLists.txt or use -DBUILD_RUNIT_HELPER=OFF or -DBUILD_DINIT_HELPER=OFF arguments for cmake

Setting up

You need to configure Runit service paths according to how your system is configured, see Runit paths for more information.


© 2026 Zariep's portfolio

Powered by Tessera for Hugo