Files
ProxmoxVE/install/openhab-install.sh
2025-11-11 17:22:34 +01:00

43 lines
1001 B
Bash

#!/usr/bin/env bash
# Copyright (c) 2021-2025 tteck
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://www.openhab.org/
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
JAVA_VERSION="21" setup_java
msg_info "Installing openHAB"
setup_deb822_repo \
"openhab" \
"https://openhab.jfrog.io/artifactory/api/gpg/key/public" \
"https://openhab.jfrog.io/artifactory/openhab-linuxpkg" \
"stable" \
"main"
$STD apt install -y openhab
msg_ok "Installed openHAB"
msg_info "Initializing openHAB directories"
mkdir -p /var/lib/openhab/{tmp,etc,cache}
mkdir -p /etc/openhab
mkdir -p /var/log/openhab
chown -R openhab:openhab /var/lib/openhab /etc/openhab /var/log/openhab
msg_ok "Initialized openHAB directories"
msg_info "Starting Service"
systemctl daemon-reload
systemctl enable -q --now openhab
msg_ok "Started Service"
motd_ssh
customize
cleanup_lxc