The repo for Volumio Bookworm plugins.
Bookworm version of Volumio required some adjustement for plugins due to new node and kernel version. To learn more how to write a plugin for Volumio, see
Public Beta is open. Please follow Volumio Community thread.
- Click the Fork button (top-right corner) to create a copy of the repository under your own GitHub account.
- From a running Volumio Bookworm system, clone the Bookworm dedicated plugin repo:
git clone https://github.com/YOUR-USERNAME/REPOSITORY-NAME.git --depth=1
git checkout -b your-branch-name
In package.json make changes as shown in the example below:
{
"name": "Systeminfo",
"version": "3.0.7", <------------------------------------PLUGIN VERSION
"description": "Information about your system",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Balbuze",
"license": "",
"repository": "https://github.com/balbuze/volumio-plugins-sources",
"volumio_info": {
"prettyName": "System information",
"plugin_type": "user_interface",
"icon": "fa-info-circle",
"architectures": [
"amd64", <--------------------------------only "amd64" or ""armhf"
"armhf"
],
"os": [
"bookworm" <--------------------------------OS VERSION
],
"details": "Gives information about your system",
"changelog": "bookworm version"
},
"engines": {
"node": ">=20", <-------------------------------NODE VERSION >=20
"volumio": ">=4" <---------------------VOLUMIO VERSION >=4
},
"dependencies": {
"fs-extra": "*",
"kew": "*", <---------ADJUST DEPENDENCIES VERSION IF NEEDED
"systeminformation": "*",
"v-conf": "*"
}
}
volumio plugin install
Test carefully your plugin! If ok, uninstall the plugin (important to check it works!) Remove node_modules
rm -Rf node_modules
For Github
git add *
git commit -m 'pluginname - change description'
git push origin your-branch-name
To submit
volumio plugin submit
Your plugin is now in beta state, available in the store when "plugin test mode" is enabled.
It will be released as stable once checked by volumio team.
If you want to update your plugin (to fix an issue, add a feature or EVEN minor typo correction...) you MUST change the version number in package.json, re-submit the plugin and send a new PULL REQUEST. Without new version number, the new plugin will be NOT available in the store!