mirror of https://github.com/tteck/Proxmox.git
Code refactoring
This commit is contained in:
parent
b09f213c84
commit
c12f2773e7
|
@ -29,7 +29,7 @@ rm install.sh
|
|||
msg_ok "Installed AdGuard Home"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -33,4 +33,4 @@ $STD /opt/AdGuardHome/AdGuardHome -s start
|
|||
msg_ok "Installed Alpine-AdGuard"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
|
|
@ -59,4 +59,4 @@ if echo "$prompt" | grep -Eq "^(y|yes)$"; then
|
|||
fi
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
|
@ -29,4 +29,4 @@ $STD rc-update add grafana default
|
|||
msg_ok "Installed Grafana"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
|
@ -37,4 +37,4 @@ $STD rc-update add vaultwarden default
|
|||
msg_ok "Installed Alpine-Vaultwarden"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
|
@ -49,4 +49,4 @@ rc-update add -q whoogle default
|
|||
msg_ok "Installed Alpine-Whoogle"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
|
|
@ -26,4 +26,4 @@ $STD apk add zigbee2mqtt
|
|||
msg_ok "Installed Alpine-Zigbee2MQTT"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
|
@ -28,7 +28,7 @@ $STD apt install audiobookshelf
|
|||
msg_ok "Installed audiobookshelf"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -49,7 +49,7 @@ systemctl enable --now -q autobrr.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
$STD apt-get install -y python3-pip
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
|
@ -53,7 +52,7 @@ systemctl enable -q --now bazarr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf bazarr.zip
|
||||
|
|
|
@ -282,7 +282,7 @@ $STD systemctl enable --now blocky
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
msg_info "Installing CasaOS (Patience)"
|
||||
|
@ -37,7 +36,7 @@ $STD bash <(curl -fsSL https://get.casaos.io)
|
|||
msg_ok "Installed CasaOS"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -43,7 +43,7 @@ $STD systemctl enable --now changedetection
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -28,7 +28,7 @@ $STD apt-get install -y cloudflared
|
|||
msg_ok "Installed Cloudflared"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -48,7 +48,7 @@ $STD update-rc.d cronicled defaults
|
|||
msg_ok "Installed Cronicle Primary Server"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -26,7 +26,7 @@ $STD dpkg -i daemonsync_2.2.0.0059_amd64.deb
|
|||
msg_ok "Installed Daemon Sync Server"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf daemonsync_2.2.0.0059_amd64.deb
|
||||
|
|
|
@ -57,7 +57,7 @@ systemctl start dashy
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -20,7 +20,7 @@ $STD apt-get install -y mc
|
|||
msg_ok "Installed Dependencies"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -50,7 +50,7 @@ $STD systemctl enable --now deconz
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -65,7 +65,7 @@ systemctl enable --now -q deluge-web.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -20,7 +20,7 @@ $STD apt-get install -y mc
|
|||
msg_ok "Installed Dependencies"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -69,7 +69,7 @@ if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
|||
fi
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -19,7 +19,7 @@ $STD apt-get install -y sudo
|
|||
$STD apt-get install -y mc
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
if [[ -z "$(grep -w "100000" /proc/self/uid_map)" ]]; then
|
||||
if [[ "$CTTYPE" == "0" ]]; then
|
||||
msg_info "Setting Up Hardware Acceleration"
|
||||
$STD apt-get -y install \
|
||||
va-driver-all \
|
||||
|
@ -43,7 +43,7 @@ $STD dpkg -i emby-server-deb_${LATEST}_amd64.deb
|
|||
msg_ok "Installed Emby"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -26,7 +26,7 @@ $STD systemctl enable --now emqx
|
|||
msg_ok "Installed EMQX"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
apt-get autoremove >/dev/null
|
||||
|
|
|
@ -46,7 +46,7 @@ systemctl start esphomeDashboard
|
|||
msg_ok "Installed ESPHome Dashboard"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -32,7 +32,7 @@ $STD apt-get install -y fhem
|
|||
msg_info "Installed Fhem"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -43,7 +43,7 @@ systemctl enable -q --now go2rtc
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -35,7 +35,7 @@ systemctl enable --now -q grafana-server.service
|
|||
msg_ok "Installed Grafana"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -18,7 +18,6 @@ $STD apt-get install -y curl
|
|||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y apache2
|
||||
$STD apt-get install -y unzip
|
||||
$STD apt-get install -y apt-transport-https
|
||||
$STD apt-get install -y lsb-release
|
||||
msg_ok "Installed Dependencies"
|
||||
|
@ -63,7 +62,7 @@ systemctl reload apache2
|
|||
msg_ok "Installed grocy"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -58,7 +58,7 @@ $STD sudo systemctl enable --now heimdall.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -100,7 +100,7 @@ $STD systemctl enable --now homeassistant
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -84,7 +84,7 @@ $STD docker run -d \
|
|||
msg_ok "Installed Home Assistant $CORE_LATEST_VERSION"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -32,7 +32,7 @@ $STD apt-get install -y homebridge
|
|||
msg_info "Installed Homebridge"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -58,7 +58,7 @@ $STD systemctl enable --now homepage
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
$STD apt-get install -y pip
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
|
@ -46,7 +45,7 @@ $STD systemctl enable --now homer
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -31,7 +31,7 @@ $STD systemctl enable --now hyperion@root.service
|
|||
msg_ok "Installed Hyperion"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove >/dev/null
|
||||
|
|
|
@ -55,7 +55,7 @@ if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
|||
fi
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -24,7 +24,7 @@ $STD bash <(curl -fsSL https://iobroker.net/install.sh)
|
|||
msg_ok "Installed ioBroker"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -46,7 +46,7 @@ systemctl enable -q --now jackett.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -20,7 +20,7 @@ $STD apt-get install -y gnupg
|
|||
$STD apt-get install -y mc
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
if [[ -z "$(grep -w "100000" /proc/self/uid_map)" ]]; then
|
||||
if [[ "$CTTYPE" == "0" ]]; then
|
||||
msg_info "Setting Up Hardware Acceleration"
|
||||
$STD apt-get -y install \
|
||||
va-driver-all \
|
||||
|
@ -59,7 +59,7 @@ $STD apt-get install -y jellyfin
|
|||
msg_ok "Installed Jellyfin"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -35,7 +35,7 @@ $STD bash <(curl -sSLf https://raw.githubusercontent.com/helm/helm/main/scripts/
|
|||
msg_ok "Installed Helm"
|
||||
fi
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -46,7 +46,7 @@ systemctl enable --now -q kavita.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -43,7 +43,7 @@ $STD systemctl enable --now keycloak.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -51,7 +51,7 @@ systemctl enable --now -q lidarr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Lidarr.master.*.tar.gz
|
||||
|
|
|
@ -148,7 +148,7 @@ $STD systemctl enable --now magicmirror
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -35,7 +35,7 @@ if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
|||
fi
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -35,7 +35,7 @@ $STD node node_modules/meshcentral --install
|
|||
msg_ok "Installed MeshCentral"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -51,7 +51,7 @@ systemctl enable -q --now motioneye
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -31,7 +31,7 @@ $STD apt-get -y install mosquitto-clients
|
|||
msg_ok "Installed Mosquitto MQTT Broker"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -46,7 +46,7 @@ $STD systemctl enable --now n8n
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -75,7 +75,7 @@ $STD systemctl enable --now navidrome.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -28,7 +28,7 @@ service apache2 restart
|
|||
msg_ok "Installed NextCloudPi"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -182,7 +182,7 @@ EOF
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Starting Services"
|
||||
sed -i 's/user npm/user root/g; s/^pid/#pid/g' /usr/local/openresty/nginx/conf/nginx.conf
|
||||
|
|
|
@ -53,7 +53,7 @@ systemctl enable --now nocodb.service &>/dev/null
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -56,7 +56,7 @@ $STD systemctl enable --now nodered.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -69,7 +69,7 @@ systemctl enable -q --now octoprint.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -30,7 +30,7 @@ $STD dpkg -i Omada_SDN_Controller_v5.9.31_Linux_x64.deb
|
|||
msg_ok "Installed Omada Controller"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -f Omada_SDN_Controller_v5.9.31_Linux_x64.deb mongodb-org-server_3.6.23_amd64.deb
|
||||
|
|
|
@ -42,7 +42,7 @@ omv-confdbadm populate
|
|||
msg_ok "Installed OpenMediaVault"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -41,7 +41,7 @@ $STD systemctl enable --now openhab.service
|
|||
msg_ok "Installed openHAB"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -192,7 +192,7 @@ $STD systemctl enable --now paperless-consumer paperless-webserver paperless-sch
|
|||
msg_ok "Created Services"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -23,7 +23,6 @@ $STD apt-get install -y git
|
|||
$STD apt-get install -y gnupg
|
||||
$STD apt-get install -y make
|
||||
$STD apt-get install -y zip
|
||||
$STD apt-get install -y unzip
|
||||
$STD apt-get install -y exiftool
|
||||
$STD apt-get install -y ffmpeg
|
||||
msg_ok "Installed Dependencies"
|
||||
|
@ -119,7 +118,7 @@ WantedBy=multi-user.target" >$service_path
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -46,7 +46,7 @@ $STD bash <(curl -fsSL https://install.pi-hole.net) /dev/stdin --unattended
|
|||
msg_ok "Installed Pi-hole"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -19,7 +19,7 @@ $STD apt-get install -y sudo
|
|||
$STD apt-get install -y mc
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
if [[ -z "$(grep -w "100000" /proc/self/uid_map)" ]]; then
|
||||
if [[ "$CTTYPE" == "0" ]]; then
|
||||
msg_info "Setting Up Hardware Acceleration"
|
||||
$STD apt-get -y install \
|
||||
va-driver-all \
|
||||
|
@ -46,7 +46,7 @@ $STD apt-get -o Dpkg::Options::="--force-confold" install -y plexmediaserver
|
|||
msg_ok "Installed Plex Media Server"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -46,7 +46,7 @@ $STD systemctl enable --now homeassistant
|
|||
msg_ok "Installed Home Assistant"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -26,7 +26,7 @@ echo -e 'unqualified-search-registries=["docker.io"]' >> /etc/containers/registr
|
|||
msg_ok "Installed Podman"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -142,7 +142,7 @@ if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
|||
fi
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -55,7 +55,7 @@ $STD sudo systemctl enable --now prometheus
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -49,7 +49,7 @@ systemctl enable --now -q prowlarr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Prowlarr.master.*.tar.gz
|
||||
|
|
|
@ -38,7 +38,7 @@ systemctl enable -q --now qbittorrent-nox
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -49,7 +49,7 @@ systemctl enable --now -q radarr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Radarr.master.*.tar.gz
|
||||
|
|
|
@ -49,7 +49,7 @@ systemctl enable --now -q readarr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Readarr.develop.*.tar.gz
|
||||
|
|
|
@ -53,7 +53,7 @@ systemctl enable -q --now rtsptoweb
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
$STD apt-get install -y par2
|
||||
$STD apt-get install -y p7zip-full
|
||||
wget -q http://http.us.debian.org/debian/pool/non-free/u/unrar-nonfree/unrar_6.0.3-1+deb11u1_amd64.deb
|
||||
|
@ -54,7 +53,7 @@ systemctl enable --now -q sabnzbd.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -110,7 +110,7 @@ $STD systemctl enable --now scrypted.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -82,7 +82,7 @@ $STD pm2 list
|
|||
msg_ok "Installed Shinobi"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -29,7 +29,7 @@ DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confold" inst
|
|||
msg_ok "Installed Sonarr"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -33,7 +33,7 @@ systemctl restart syncthing@root.service
|
|||
msg_ok "Installed Syncthing"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -50,7 +50,7 @@ systemctl enable -q --now tautulli
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
if [[ "$CTTYPE" == "0" ]]; then
|
||||
|
@ -90,7 +89,7 @@ systemctl enable --now -q tdarr-node.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Tdarr_Updater.zip
|
||||
|
|
|
@ -35,7 +35,7 @@ $STD bash <(curl -fsSL https://download.technitium.com/dns/install.sh)
|
|||
msg_ok "Installed Technitium DNS"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -28,7 +28,7 @@ systemctl start transmission-daemon
|
|||
msg_ok "Installed Transmission"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -50,7 +50,7 @@ systemctl enable --now -q trilium
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -20,7 +20,7 @@ $STD apt-get install -y mc
|
|||
msg_ok "Installed Dependencies"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -38,7 +38,7 @@ $STD systemctl enable --now umbrel-startup.service
|
|||
msg_ok "Installed Umbrel"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -38,7 +38,7 @@ $STD apt-get install -y unifi
|
|||
msg_ok "Installed UniFi Network Application"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf mongodb-org-server_3.6.23_amd64.deb
|
||||
|
|
|
@ -53,7 +53,7 @@ $STD systemctl enable --now uptime-kuma.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -111,7 +111,7 @@ $STD systemctl enable --now vaultwarden.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -49,7 +49,7 @@ systemctl enable --now -q whisparr
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf Whisparr.develop.*.tar.gz
|
||||
|
|
|
@ -42,7 +42,7 @@ $STD systemctl enable --now whoogle.service
|
|||
msg_ok "Installed Whoogle"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -70,7 +70,7 @@ $STD systemctl enable --now wikijs
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -41,7 +41,7 @@ $STD bash <(curl -fsSL https://install.pivpn.io) --unattended options.conf
|
|||
msg_ok "Installed WireGuard"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -30,7 +30,7 @@ $STD bash <(curl -fsSL https://install.yunohost.org) -a
|
|||
msg_ok "Installed YunoHost"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -69,7 +69,7 @@ $STD systemctl enable zigbee2mqtt.service
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
$STD apt-get autoremove
|
||||
|
|
|
@ -17,7 +17,6 @@ msg_info "Installing Dependencies"
|
|||
$STD apt-get install -y curl
|
||||
$STD apt-get install -y sudo
|
||||
$STD apt-get install -y mc
|
||||
$STD apt-get install -y unzip
|
||||
msg_ok "Installed Dependencies"
|
||||
|
||||
msg_info "Installing Z-Wave JS UI"
|
||||
|
@ -45,7 +44,7 @@ $STD systemctl enable zwave-js-ui
|
|||
msg_ok "Created Service"
|
||||
|
||||
motd_ssh
|
||||
root
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm zwave-js-ui-${RELEASE}-linux.zip
|
||||
|
|
|
@ -117,13 +117,9 @@ motd_ssh() {
|
|||
}
|
||||
|
||||
customize() {
|
||||
if [[ "$PASSWORD" == "" ]]; then
|
||||
msg_info "Customizing Container"
|
||||
bash -c "passwd -d root" >/dev/null 2>&1
|
||||
msg_ok "Customized Container"
|
||||
}
|
||||
|
||||
root() {
|
||||
if ! getent shadow root | grep -q '^root:[^:]*:\?\$'; then
|
||||
customize
|
||||
fi
|
||||
}
|
|
@ -116,6 +116,7 @@ motd_ssh() {
|
|||
}
|
||||
|
||||
customize() {
|
||||
if [[ "$PASSWORD" == "" ]]; then
|
||||
msg_info "Customizing Container"
|
||||
GETTY_OVERRIDE="/etc/systemd/system/container-getty@1.service.d/override.conf"
|
||||
mkdir -p $(dirname $GETTY_OVERRIDE)
|
||||
|
@ -127,10 +128,5 @@ EOF
|
|||
systemctl daemon-reload
|
||||
systemctl restart $(basename $(dirname $GETTY_OVERRIDE) | sed 's/\.d//')
|
||||
msg_ok "Customized Container"
|
||||
}
|
||||
|
||||
root() {
|
||||
if ! getent shadow root | grep -q "^root:[^\!*]"; then
|
||||
customize
|
||||
fi
|
||||
}
|
Loading…
Reference in New Issue