alpine-ntfy: use setcap and bind to 80

This commit is contained in:
cobaltgit 2025-09-18 17:58:49 +01:00 committed by Michel Roegl-Brunner
parent 0f77489314
commit 331f7c31f9
2 changed files with 5 additions and 2 deletions

View File

@ -23,12 +23,13 @@ function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -d /var ]]; then
if [[ ! -d /etc/ntfy ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Updating $APP LXC"
$STD apk -U upgrade
setcap 'cap_net_bind_service=+ep' /usr/bin/ntfy
msg_ok "Updated $APP LXC"
exit
}

View File

@ -14,7 +14,9 @@ network_check
update_os
msg_info "Installing ntfy"
$STD apk add --no-cache ntfy ntfy-openrc
$STD apk add --no-cache ntfy ntfy-openrc libcap
sed -i '/^listen-http/s/^\(.*\)$/#\1\n/' /etc/ntfy/server.yml # listen on port 80
setcap 'cap_net_bind_service=+ep' /usr/bin/ntfy # work around permission denied error when binding to :80
$STD rc-update add ntfy default
$STD service ntfy start
msg_ok "Installed ntfy"