diff --git a/install/alpine-whoogle-install.sh b/install/alpine-whoogle-install.sh new file mode 100644 index 00000000..443001bd --- /dev/null +++ b/install/alpine-whoogle-install.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2023 tteck +# Author: tteck (tteckster) +# License: MIT +# https://github.com/tteck/Proxmox/raw/main/LICENSE +source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" + +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing Dependencies" +$STD apk add newt +$STD apk add curl +$STD apk add openssh +$STD apk add nano +$STD apk add mc +msg_ok "Installed Dependencies" + +msg_info "Installing pip3 Package Manager" +$STD apk add py3-pip +msg_ok "Installed pip3 Package Manager" + +msg_info "Installing Alpine-Whoogle" +$STD pip3 install brotli +$STD pip3 install whoogle-search + +echo "#!/sbin/openrc-run +description=\"Whoogle-Search\" +pidfile=\"/run/whoogle.pid\" + +start() { + /usr/bin/whoogle-search --host 0.0.0.0 & + echo \$! > \$pidfile +} + +stop() { + kill \$(cat \$pidfile) + rm \$pidfile +}" > /etc/init.d/whoogle + +chmod 755 /etc/init.d/whoogle +rc-service -q whoogle start +rc-update add -q whoogle default +msg_ok "Installed Alpine-Whoogle" + +motd_ssh +root