Compare commits

...

18 Commits

Author SHA1 Message Date
Michel Roegl-Brunner
84b1efccda
Merge pull request #1342 from heinemannj/main
New script: ebusd
2026-01-30 09:07:24 +01:00
Joerg Heinemann
c9da138a69
Update notes with new post installation link 2026-01-30 08:13:08 +01:00
Joerg Heinemann
1ff16293de
Remove ebusd configuration instructions
Removed configuration instructions for ebusd from the installation script.
2026-01-30 08:07:54 +01:00
Tobias
aac028efda
Update ebusd.sh 2026-01-29 15:00:25 +01:00
Joerg Heinemann
b858cafad7
Update install/ebusd-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-28 13:42:39 +01:00
Joerg Heinemann
e1be251201
Add ebusd configuration instructions to a text file
Added configuration instructions for ebusd in a new text file.
2026-01-28 13:16:35 +01:00
Joerg Heinemann
1658c13309
Update logo and configuration instructions in ebusd.json 2026-01-28 11:09:09 +01:00
Joerg Heinemann
90718b440a
Clean up installation script by removing autostart instructions
Removed instructions for making the ebusd daemon autostart.
2026-01-27 16:19:14 +01:00
Joerg Heinemann
0e87e5f769
Update description format in ebusd.json 2026-01-27 06:54:24 +01:00
Joerg Heinemann
dfeb8a8e1f
Update ct/ebusd.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-27 06:47:34 +01:00
Joerg Heinemann
2371ae3849
Update frontend/public/json/ebusd.json
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-27 06:42:40 +01:00
CanbiZ (MickLesk)
9c03a5dcd6
Update install/ebusd-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-01-26 21:24:54 +01:00
Joerg Heinemann
8a06452794
Update frontend/public/json/ebusd.json
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:58:59 +01:00
Joerg Heinemann
482681222a
Update install/ebusd-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:58:22 +01:00
Joerg Heinemann
b945cf7543
Update install/ebusd-install.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:57:30 +01:00
Joerg Heinemann
4888dbca6c
Update ct/ebusd.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:55:17 +01:00
Joerg Heinemann
d62da49b8a
Update ct/ebusd.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-01-26 15:54:25 +01:00
Joerg Heinemann
f91ba71b8a Initial commit for ebusd
New script for ebusd
2026-01-26 15:31:48 +01:00
4 changed files with 120 additions and 0 deletions

44
ct/ebusd.sh Normal file
View File

@ -0,0 +1,44 @@
#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func)
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Joerg Heinemann (heinemannj)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/john30/ebusd
APP="ebusd"
var_tags="${var_tags:-automation}"
var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-2}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/apt/sources.list.d/ebusd.sources ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating ebusd"
$STD apt update
$STD apt --upgrade -y ebusd
msg_ok "Updated ebusd"
msg_ok "Updated successfully!"
exit
}
start
build_container
description
msg_ok "Completed successfully!\n"
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"

6
ct/headers/ebusd Normal file
View File

@ -0,0 +1,6 @@
__ __
___ / /_ _ ___________/ /
/ _ \/ __ \/ / / / ___/ __ /
/ __/ /_/ / /_/ (__ ) /_/ /
\___/_.___/\__,_/____/\__,_/

View File

@ -0,0 +1,40 @@
{
"name": "ebusd",
"slug": "ebusd",
"categories": [
16
],
"date_created": "2026-01-26",
"type": "ct",
"updateable": true,
"privileged": false,
"interface_port": null,
"documentation": "https://github.com/john30/ebusd/wiki",
"website": "https://github.com/john30/ebusd",
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/proxmox-helper-scripts.webp",
"config_path": "/etc/default/ebusd",
"description": "ebusd is a daemon for handling communication with eBUS devices connected to a 2-wire `energy bus` used by numerous heating systems.",
"install_methods": [
{
"type": "default",
"script": "ct/ebusd.sh",
"resources": {
"cpu": 1,
"ram": 512,
"hdd": 2,
"os": "debian",
"version": "13"
}
}
],
"default_credentials": {
"username": "root",
"password": null
},
"notes": [
{
"text": "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11352`",
"type": "info"
}
]
}

30
install/ebusd-install.sh Normal file
View File

@ -0,0 +1,30 @@
#!/usr/bin/env bash
# Copyright (c) 2021-2026 community-scripts ORG
# Author: Joerg Heinemann (heinemannj)
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
# Source: https://github.com/john30/ebusd
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
setup_deb822_repo \
"ebusd" \
"https://raw.githubusercontent.com/john30/ebusd-debian/master/ebusd.gpg" \
"https://repo.ebusd.eu/apt/default/bookworm/" \
"bookworm" \
"main"
msg_info "Installing ebusd"
$STD apt install -y ebusd
systemctl enable -q --now ebusd
msg_ok "Installed ebusd"
motd_ssh
customize
cleanup_lxc