2.0 KiB
| title | date | slug | description | categories | authors | links | comments | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| KVMD 4.107: Configuration changes | 2025-10-23 | kvmd-4-107-configuration-changes | The number of users is shown and the brightness is reduced if there is at least one to prolong the life of the screen |
|
|
|
true |
We have revamped the configuration system. If PiKVM customization concerns you, read on.
Here are the main changes:
-
We have moved
/etc/kvmd/main.yamlto/usr/lib/kvmd/, because it's a platform config that should never be changed. -
We have deprecated and removed
/etc/kvmd/logging.yaml. It contained some Python-specific logging settings that no one had ever changed. Getting rid of this artifact will simplify the configuration structure for some future improvements. -
We have deprecated
/etc/kvmd/auth.yaml. This is a legacy auth configuration that existed before/etc/kvmd/override.yamlwas introduced, and has never been suggested for use even in the documentation. If you have ever customized your PiKVM withauth.yaml(likely not), your changes will be carefully moved to/etc/kvmd/override.d/..., and the source file isauth.yamlshould be deleted manually. Please see here for details. -
The
!includedirective in/etc/kvmd/override*and/etc/kvmd/meta.yamlconfigs is now deprecated and removed. Instead, you can place your partial config files into the/etc/kvmd/override.ddirectory, which is described in the documentation. Automatic migration is not possible here, and if you used!includefor some reason,pikvm-updatewill tell you to remove this from the configuration before updating.
Please note that if you stored all the configs only in override.d and override.yaml and did not use !include, the migration will be transparent for you.