Compare commits

..

17 Commits

Author SHA1 Message Date
nicedevil007 44cf2d5048
Created Update/Config part (#1191)
same as you did for vaultwarden or for my first attempt on adguard.

to keep alpine in line with your other code, I made this.

I also added the ability to let the user configure the IP on which the service is listening to
2023-03-19 12:53:31 -04:00
tteckster 766adccf7a
Update alpine-zigbee2mqtt-v5.sh 2023-03-19 09:46:12 -04:00
tteckster 2a6d09477f
Update alpine-vaultwarden-v5.sh 2023-03-19 09:45:13 -04:00
tteckster de1d37ebf2
Update alpine-grafana-v5.sh 2023-03-19 09:44:28 -04:00
tteckster 939c9fe7d2
Update alpine-docker-v5.sh 2023-03-19 09:43:48 -04:00
tteckster 96e040fcb4
Update alpine-adguard-v5.sh 2023-03-19 09:42:55 -04:00
tteckster 243b65695c
Update alpine-grafana-v5.sh 2023-03-19 09:32:45 -04:00
tteckster bbfabfc8f6
Update alpine-vaultwarden-v5.sh 2023-03-19 09:31:48 -04:00
tteckster 187befbb59
Update alpine-adguard-v5.sh 2023-03-19 09:21:05 -04:00
tteckster 1bd635936a
Update alpine-zigbee2mqtt-v5-install.sh
tweak
2023-03-18 22:33:32 -04:00
tteckster dcd1a633b8
Update alpine-docker-v5-install.sh
tweak
2023-03-18 22:32:45 -04:00
tteckster cde33cf00e
Update alpine-adguard-v5.sh
Tweak
2023-03-18 20:34:33 -04:00
tteckster 268a36a871
Update alpine-grafana-v5.sh
Tweak
2023-03-18 20:32:07 -04:00
tteckster ec8fe39712
Update alpine-vaultwarden-v5.sh
Tweak
2023-03-18 20:28:21 -04:00
tteckster 54259a84c1
Update alpine-zigbee2mqtt-v5.sh
Tweak
2023-03-18 20:26:11 -04:00
tteckster 32a1ccb59a
Update alpine-docker-v5.sh
fix directory check
2023-03-18 20:24:10 -04:00
tteckster 73cae0aa60
Update CHANGELOG.MD
- Alpine-Docker LXC
- Alpine-Zigbee2MQTT LXC
2023-03-18 20:08:24 -04:00
8 changed files with 105 additions and 43 deletions

View File

@ -8,6 +8,10 @@ All notable changes to this project will be documented in this file.
- **Alpine-AdGuard Home LXC** (Thanks @nicedevil007)
- NEW Script
- **Alpine-Docker LXC**
- NEW Script
- **Alpine-Zigbee2MQTT LXC**
- NEW Script
## 2023-03-15

View File

@ -27,7 +27,6 @@ var_os="alpine"
var_version="3.17"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-v5-install"
timezone=$(cat /etc/timezone)
INTEGER='^[0-9]+([.][0-9]+)?$'
YW=$(echo "\033[33m")
BL=$(echo "\033[36m")
@ -435,12 +434,12 @@ if command -v pveversion >/dev/null 2>&1; then
install_script
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /opt/AdGuardHome ]]; then
msg_error "No ${APP} Installation Found!"
fi
if ! command -v pveversion >/dev/null 2>&1; then
update_script
if [[ ! -d /opt/AdGuardHome ]]; then
msg_error "No ${APP} Installation Found!"
else
update_script
fi
fi
if [ "$VERB" == "yes" ]; then set -x; fi

View File

@ -27,7 +27,6 @@ var_os="alpine"
var_version="3.17"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-v5-install"
timezone=$(cat /etc/timezone)
INTEGER='^[0-9]+([.][0-9]+)?$'
YW=$(echo "\033[33m")
BL=$(echo "\033[36m")
@ -352,6 +351,7 @@ header_info
}
function update_script() {
header_info
normal=$(echo "\033[m")
menu=$(echo "\033[36m")
number=$(echo "\033[33m")
@ -396,12 +396,12 @@ if command -v pveversion >/dev/null 2>&1; then
install_script
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/zigbee2mqtt/configuration.yaml ]]; then
msg_error "No ${APP} Installation Found!"
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ -f /etc/zigbee2mqtt/configuration.yaml ]]; then
update_script
if ! command -v pveversion >/dev/null 2>&1; then
if [[ ! -d /etc/docker ]]; then
msg_error "No ${APP} Installation Found!"
else
update_script
fi
fi
if [ "$VERB" == "yes" ]; then set -x; fi

View File

@ -27,7 +27,6 @@ var_os="alpine"
var_version="3.17"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-v5-install"
timezone=$(cat /etc/timezone)
INTEGER='^[0-9]+([.][0-9]+)?$'
YW=$(echo "\033[33m")
BL=$(echo "\033[36m")
@ -352,12 +351,73 @@ header_info
}
function update_script() {
header_info
msg_info "Updating ${APP} LXC"
apk update &>/dev/null
apk upgrade &>/dev/null
msg_ok "Updated ${APP} LXC"
msg_ok "Update Successfull"
header_info
normal=$(echo "\033[m")
menu=$(echo "\033[36m")
number=$(echo "\033[33m")
fgred=$(echo "\033[31m")
LXCIP=$(ip a s dev eth0 | awk '/inet / {print $2}' | cut -d/ -f1)
printf "\n${menu}*********************************************${normal}\n"
printf "${menu}**${number} 1)${normal} Update LXC OS + Grafana \n"
printf "${menu}**${number} 2)${normal} Allow 0.0.0.0 for listening \n"
printf "${menu}**${number} 3)${normal} Allow only ${LXCIP} for listening \n"
printf "${menu}*********************************************${normal}\n"
printf "Please choose an option from the menu, or ${fgred}x${normal} to exit."
read opt
while [ "$opt" != "" ]; do
case $opt in
1)
clear
echo -e "${fgred}Update LXC OS${normal}"
msg_info "Updating LXC OS + Grafana"
apk update &>/dev/null
apk upgrade &>/dev/null
msg_ok "Update Successfull"
break
;;
2)
clear
echo -e "${fgred}Updating Grafana Config with IP: ${LXCIP}${normal}"
msg_info "Stopping Grafana"
service grafana stop &>/dev/null
sed -i -e "s/cfg:server.http_addr=.*/cfg:server.http_addr=0.0.0.0/g" /etc/conf.d/grafana
msg_ok "Restarted Grafana"
service grafana start &>/dev/null
break
;;
3)
clear
echo -e "${fgred}Updating Grafana Config with host IP: ${LXCIP}${normal}"
msg_info "Stopping Grafana"
service grafana stop &>/dev/null
sed -i -e "s/cfg:server.http_addr=.*/cfg:server.http_addr=$LXCIP/g" /etc/conf.d/grafana
msg_ok "Restarted Grafana"
service grafana start &>/dev/null
break
;;
x)
clear
echo -e "⚠ User exited script \n"
exit
;;
\n)
clear
echo -e "⚠ User exited script \n"
exit
;;
*)
clear
echo -e "Please choose an option from the menu"
update_script
;;
esac
done
exit
}
@ -371,12 +431,11 @@ if command -v pveversion >/dev/null 2>&1; then
fi
if ! command -v pveversion >/dev/null 2>&1; then
if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC. Proceed?" 10 58); then
clear
echo -e "⚠ User exited script \n"
exit
if [[ ! -f /etc/conf.d/grafana ]]; then
msg_error "No ${APP} Installation Found!"
else
update_script
fi
update_script
fi
if [ "$VERB" == "yes" ]; then set -x; fi

View File

@ -27,7 +27,6 @@ var_os="alpine"
var_version="3.17"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-v5-install"
timezone=$(cat /etc/timezone)
INTEGER='^[0-9]+([.][0-9]+)?$'
YW=$(echo "\033[33m")
BL=$(echo "\033[36m")
@ -352,6 +351,7 @@ header_info
}
function update_script() {
header_info
normal=$(echo "\033[m")
menu=$(echo "\033[36m")
number=$(echo "\033[33m")
@ -404,12 +404,12 @@ if command -v pveversion >/dev/null 2>&1; then
install_script
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/conf.d/vaultwarden ]]; then
msg_error "No ${APP} Installation Found!"
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ -f /etc/conf.d/vaultwarden ]]; then
update_script
if ! command -v pveversion >/dev/null 2>&1; then
if [[ ! -f /etc/conf.d/vaultwarden ]]; then
msg_error "No ${APP} Installation Found!"
else
update_script
fi
fi
if [ "$VERB" == "yes" ]; then set -x; fi

View File

@ -27,7 +27,6 @@ var_os="alpine"
var_version="3.17"
NSAPP=$(echo ${APP,,} | tr -d ' ')
var_install="${NSAPP}-v5-install"
timezone=$(cat /etc/timezone)
INTEGER='^[0-9]+([.][0-9]+)?$'
YW=$(echo "\033[33m")
BL=$(echo "\033[36m")
@ -352,6 +351,7 @@ header_info
}
function update_script() {
header_info
normal=$(echo "\033[m")
menu=$(echo "\033[36m")
number=$(echo "\033[33m")
@ -396,12 +396,12 @@ if command -v pveversion >/dev/null 2>&1; then
install_script
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/zigbee2mqtt/configuration.yaml ]]; then
msg_error "No ${APP} Installation Found!"
fi
if ! command -v pveversion >/dev/null 2>&1 && [[ -f /etc/zigbee2mqtt/configuration.yaml ]]; then
update_script
if ! command -v pveversion >/dev/null 2>&1; then
if [[ ! -f /etc/zigbee2mqtt/configuration.yaml ]]; then
msg_error "No ${APP} Installation Found!"
else
update_script
fi
fi
if [ "$VERB" == "yes" ]; then set -x; fi

View File

@ -67,8 +67,8 @@ if [ "$(ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | c
exit 1
fi
cat <<EOF >/etc/apk/repositories
https://dl-cdn.alpinelinux.org/alpine/edge/main
https://dl-cdn.alpinelinux.org/alpine/edge/community
https://dl-cdn.alpinelinux.org/alpine/latest-stable/main
https://dl-cdn.alpinelinux.org/alpine/latest-stable/community
https://dl-cdn.alpinelinux.org/alpine/edge/testing
EOF
msg_ok "Set up Container OS"

View File

@ -67,8 +67,8 @@ if [ "$(ip addr show | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | c
exit 1
fi
cat <<EOF >/etc/apk/repositories
https://dl-cdn.alpinelinux.org/alpine/edge/main
https://dl-cdn.alpinelinux.org/alpine/edge/community
https://dl-cdn.alpinelinux.org/alpine/latest-stable/main
https://dl-cdn.alpinelinux.org/alpine/latest-stable/community
https://dl-cdn.alpinelinux.org/alpine/edge/testing
EOF
msg_ok "Set up Container OS"