diff --git a/install/2fauth-install.sh b/install/2fauth-install.sh index 9f71d9fa5..2a16c0805 100644 --- a/install/2fauth-install.sh +++ b/install/2fauth-install.sh @@ -23,7 +23,9 @@ $STD apt-get install -y \ nginx \ composer \ php8.2-{bcmath,common,ctype,curl,fileinfo,fpm,gd,mbstring,mysql,xml,cli} \ - mariadb-server + mariadb-server \ + wget \ + openssh-server msg_ok "Installed Dependencies" # Template: MySQL Database diff --git a/install/5etools-install.sh b/install/5etools-install.sh index 1e2da9c79..88cba94c9 100644 --- a/install/5etools-install.sh +++ b/install/5etools-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ git \ gpg \ ca-certificates \ - apache2 + apache2 \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/actualbudget-install.sh b/install/actualbudget-install.sh index 64995d5a7..4141f4d8e 100644 --- a/install/actualbudget-install.sh +++ b/install/actualbudget-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,13 +14,12 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y \ - curl \ - sudo \ - mc \ - gpg \ - git \ - build-essential +$STD apt-get install -y curl +$STD apt-get install -y sudo +$STD apt-get install -y mc +$STD apt-get install -y gpg +$STD apt-get install -y git +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/adguard-install.sh b/install/adguard-install.sh index b62255c10..85ddf25d2 100644 --- a/install/adguard-install.sh +++ b/install/adguard-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,10 +17,11 @@ 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 openssh-server msg_ok "Installed Dependencies" msg_info "Installing AdGuard Home" -$STD tar zxvf <(curl -fsSL https://static.adtidy.org/adguardhome/release/AdGuardHome_linux_amd64.tar.gz) -C /opt +$STD tar zxvf <(curl -fsSL https://static.adtidy.org/adguardhome/release/AdGuardHome_linux_arm64.tar.gz) -C /opt msg_ok "Installed AdGuard Home" msg_info "Creating Service" diff --git a/install/adventurelog-install.sh b/install/adventurelog-install.sh index 250a4d8f2..f4913880b 100644 --- a/install/adventurelog-install.sh +++ b/install/adventurelog-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/seanmorley15/AdventureLog source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" diff --git a/install/agentdvr-install.sh b/install/agentdvr-install.sh index fc21d7fac..a91501385 100644 --- a/install/agentdvr-install.sh +++ b/install/agentdvr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -23,15 +23,17 @@ $STD apt-get install -y alsa-utils $STD apt-get install -y libxext-dev $STD apt-get install -y fontconfig $STD apt-get install -y libva-drm2 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing AgentDVR" mkdir -p /opt/agentdvr/agent -RELEASE=$(curl -s "https://www.ispyconnect.com/api/Agent/DownloadLocation4?platform=Linux64&fromVersion=0" | grep -o 'https://.*\.zip') +RELEASE=$(curl -s "https://www.ispyconnect.com/api/Agent/DownloadLocation4?platform=LinuxARM64&fromVersion=0" | grep -o 'https://.*\.zip') cd /opt/agentdvr/agent wget -q $RELEASE -$STD unzip Agent_Linux64*.zip -rm -rf Agent_Linux64*.zip +$STD unzip Agent_LinuxARM64*.zip +rm -rf Agent_LinuxARM64*.zip chmod +x ./Agent msg_ok "Installed AgentDVR" diff --git a/install/alpine-docker-install.sh b/install/alpine-docker-install.sh index cd70c6f0e..5456c141c 100644 --- a/install/alpine-docker-install.sh +++ b/install/alpine-docker-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,7 @@ $STD apk add openssh $STD apk add tzdata $STD apk add nano $STD apk add mc +$STD apk add openssh msg_ok "Installed Dependencies" msg_info "Installing Docker" @@ -67,7 +68,7 @@ if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then msg_info "Installing Docker Compose $DOCKER_COMPOSE_LATEST_VERSION" DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} mkdir -p $DOCKER_CONFIG/cli-plugins - curl -sSL https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_LATEST_VERSION/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose + curl -sSL https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_LATEST_VERSION/docker-compose-linux-aarch64 -o ~/.docker/cli-plugins/docker-compose chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose msg_ok "Installed Docker Compose $DOCKER_COMPOSE_LATEST_VERSION" fi diff --git a/install/alpine-grafana-install.sh b/install/alpine-grafana-install.sh index d6b59ef60..84fb6defd 100644 --- a/install/alpine-grafana-install.sh +++ b/install/alpine-grafana-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,7 @@ $STD apk add curl $STD apk add openssh $STD apk add nano $STD apk add mc +$STD apk add openssh msg_ok "Installed Dependencies" msg_info "Installing Grafana" diff --git a/install/alpine-install.sh b/install/alpine-install.sh index 83999eb68..f23b8d606 100644 --- a/install/alpine-install.sh +++ b/install/alpine-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,7 @@ $STD apk add curl $STD apk add openssh $STD apk add nano $STD apk add mc +$STD apk add openssh msg_ok "Installed Dependencies" motd_ssh diff --git a/install/alpine-nextcloud-install.sh b/install/alpine-nextcloud-install.sh index 7f337a052..59fdcaf90 100644 --- a/install/alpine-nextcloud-install.sh +++ b/install/alpine-nextcloud-install.sh @@ -3,7 +3,7 @@ # Copyright (c) 2021-2025 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -21,6 +21,7 @@ $STD apk add openssh $STD apk add nano $STD apk add mc $STD apk add nginx +$STD apk add openssh msg_ok "Installed Dependencies" msg_info "Installing PHP/Redis" diff --git a/install/alpine-vaultwarden-install.sh b/install/alpine-vaultwarden-install.sh index c3a934901..c6d27f5d8 100644 --- a/install/alpine-vaultwarden-install.sh +++ b/install/alpine-vaultwarden-install.sh @@ -21,6 +21,7 @@ $STD apk add openssh $STD apk add nano $STD apk add mc $STD apk add argon2 +$STD apk add openssh msg_ok "Installed Dependencies" msg_info "Installing Alpine-Vaultwarden" diff --git a/install/alpine-zigbee2mqtt-install.sh b/install/alpine-zigbee2mqtt-install.sh index 7c2943888..2acfb194b 100644 --- a/install/alpine-zigbee2mqtt-install.sh +++ b/install/alpine-zigbee2mqtt-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,7 @@ $STD apk add curl $STD apk add openssh $STD apk add nano $STD apk add mc +$STD apk add openssh msg_ok "Installed Dependencies" msg_info "Installing Alpine-Zigbee2MQTT" diff --git a/install/apache-cassandra-install.sh b/install/apache-cassandra-install.sh index 733102ee2..3fdd964ed 100644 --- a/install/apache-cassandra-install.sh +++ b/install/apache-cassandra-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,11 +19,13 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Eclipse Temurin (Patience)" wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor >/etc/apt/trusted.gpg.d/adoptium.gpg -echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main' >/etc/apt/sources.list.d/adoptium.list +echo 'deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main' >/etc/apt/sources.list.d/adoptium.list $STD apt-get update $STD apt-get install -y temurin-11-jdk msg_ok "Installed Eclipse Temurin" diff --git a/install/apache-couchdb-install.sh b/install/apache-couchdb-install.sh index 4388aaac6..ffdbef21e 100644 --- a/install/apache-couchdb-install.sh +++ b/install/apache-couchdb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Apache CouchDB" diff --git a/install/apache-guacamole-install.sh b/install/apache-guacamole-install.sh index 435193e14..057f31041 100644 --- a/install/apache-guacamole-install.sh +++ b/install/apache-guacamole-install.sh @@ -37,7 +37,9 @@ $STD apt-get install -y \ libavutil-dev \ libavformat-dev \ mariadb-server \ - default-jdk + default-jdk \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup Apache Tomcat" diff --git a/install/apt-cacher-ng-install.sh b/install/apt-cacher-ng-install.sh index fb0a8330c..b5150ec3e 100644 --- a/install/apt-cacher-ng-install.sh +++ b/install/apt-cacher-ng-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,7 @@ 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 openssh-server msg_ok "Installed Dependencies" msg_info "Installing Apt-Cacher NG" diff --git a/install/archivebox-install.sh b/install/archivebox-install.sh index 59c29c81c..7c97f6154 100644 --- a/install/archivebox-install.sh +++ b/install/archivebox-install.sh @@ -25,7 +25,9 @@ $STD apt-get install -y \ libsasl2-dev \ procps \ dnsutils \ - ripgrep + ripgrep \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python Dependencies" @@ -34,6 +36,7 @@ $STD apt-get install -y \ python3-ldap \ python3-msgpack \ python3-regex +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Installed Python Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/aria2-install.sh b/install/aria2-install.sh index ac44a0564..3e8c9138f 100644 --- a/install/aria2-install.sh +++ b/install/aria2-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Aria2" @@ -26,7 +28,8 @@ msg_ok "Installed Aria2" read -r -p "Would you like to add AriaNG? " prompt if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then msg_info "Installing AriaNG" - $STD apt-get install -y nginx + $STD apt-get install -y nginx + $STD apt-get install -y unzip systemctl disable -q --now nginx wget -q "$(curl -s https://api.github.com/repos/mayswind/ariang/releases/latest | grep download | grep AllInOne.zip | cut -d\" -f4)" $STD unzip AriaNg-*-AllInOne.zip -d /var/www @@ -95,4 +98,4 @@ msg_info "Cleaning up" rm AriaNg-*-AllInOne.zip $STD apt-get -y autoremove $STD apt-get -y autoclean -msg_ok "Cleaned" \ No newline at end of file +msg_ok "Cleaned" diff --git a/install/audiobookshelf-install.sh b/install/audiobookshelf-install.sh index 73ea69b7a..d7acf9414 100644 --- a/install/audiobookshelf-install.sh +++ b/install/audiobookshelf-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,15 +18,66 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y gnupg $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y ffmpeg +$STD apt-get install -y git +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" -msg_info "Installing audiobookshelf" -curl -fsSL https://advplyr.github.io/audiobookshelf-ppa/KEY.gpg >/etc/apt/trusted.gpg.d/audiobookshelf-ppa.asc -echo "deb [signed-by=/etc/apt/trusted.gpg.d/audiobookshelf-ppa.asc] https://advplyr.github.io/audiobookshelf-ppa ./" >/etc/apt/sources.list.d/audiobookshelf.list +msg_info "Installing Node.js" $STD apt-get update -$STD apt install audiobookshelf +$STD apt-get install -y nodejs +$STD apt-get install -y npm +msg_ok "Installed Node.js" + +msg_info "Installing audiobookshelf (Patience)" +$STD git clone https://github.com/advplyr/audiobookshelf /opt/audiobookshelf +cd /opt/audiobookshelf +mv ./.devcontainer/dev.js ./dev.js +sed -i 's/Port: 3333/Port: 13378/' ./dev.js +sed -i "s|ConfigPath: Path.resolve('config'),|ConfigPath: '/usr/share/audiobookshelf/config',|" ./dev.js +sed -i "s|MetadataPath: Path.resolve('metadata'),|MetadataPath: '/usr/share/audiobookshelf/metadata',|" ./dev.js +$STD npm ci +cd client +$STD npm ci +$STD npm run generate +mkdir -p /usr/share/audiobookshelf/config +mkdir -p /usr/share/audiobookshelf/metadata msg_ok "Installed audiobookshelf" +msg_info "Creating Service" +cat </etc/systemd/system/audiobookshelf_client.service +[Unit] +Description=Audiobookshelf Client Service +After=network.target + +[Service] +Type=simple +WorkingDirectory=/opt/audiobookshelf/client +ExecStart=/usr/bin/npm run dev +Restart=on-failure + +[Install] +WantedBy=multi-user.target +EOF +cat </etc/systemd/system/audiobookshelf_server.service +[Unit] +Description=Audiobookshelf Server Service +After=network.target + +[Service] +Type=simple +WorkingDirectory=/opt/audiobookshelf/ +ExecStart=/usr/bin/npm run dev +Restart=on-failure + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now audiobookshelf_server.service +systemctl enable -q --now audiobookshelf_client.service +msg_ok "Created Service" + motd_ssh customize diff --git a/install/authentik-install.sh b/install/authentik-install.sh index fc36f2e57..beb9c2dc0 100644 --- a/install/authentik-install.sh +++ b/install/authentik-install.sh @@ -35,7 +35,9 @@ $STD apt-get install -y \ libxmlsec1-openssl \ libmaxminddb0 \ python3-pip \ - git + git \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing yq" diff --git a/install/autobrr-install.sh b/install/autobrr-install.sh index b843c2592..52a09616f 100644 --- a/install/autobrr-install.sh +++ b/install/autobrr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,10 +17,12 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Autobrr" -wget -q $(curl -s https://api.github.com/repos/autobrr/autobrr/releases/latest | grep download | grep linux_x86_64 | cut -d\" -f4) +wget -q $(curl -s https://api.github.com/repos/autobrr/autobrr/releases/latest | grep download | grep linux_arm64.tar.gz | cut -d\" -f4) tar -C /usr/local/bin -xzf autobrr*.tar.gz rm -rf autobrr*.tar.gz mkdir -p /root/.config/autobrr diff --git a/install/bazarr-install.sh b/install/bazarr-install.sh old mode 100755 new mode 100644 index 94cb09256..7ae07552e --- a/install/bazarr-install.sh +++ b/install/bazarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/blocky-install.sh b/install/blocky-install.sh index 69374672a..b9ae01caa 100644 --- a/install/blocky-install.sh +++ b/install/blocky-install.sh @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Blocky" @@ -25,7 +27,7 @@ if systemctl is-active systemd-resolved > /dev/null 2>&1; then fi mkdir /opt/blocky RELEASE=$(curl -s https://api.github.com/repos/0xERR0R/blocky/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') -wget -qO- https://github.com/0xERR0R/blocky/releases/download/v${RELEASE}/blocky_v${RELEASE}_Linux_x86_64.tar.gz | tar -xzf - -C /opt/blocky/ +wget -qO- https://github.com/0xERR0R/blocky/releases/download/v${RELEASE}/blocky_v${RELEASE}_Linux_arm64.tar.gz | tar -xzf - -C /opt/blocky/ cat </opt/blocky/config.yml # configuration documentation: https://0xerr0r.github.io/blocky/latest/configuration/ diff --git a/install/bookstack-install.sh b/install/bookstack-install.sh index 3d648742f..618d37659 100644 --- a/install/bookstack-install.sh +++ b/install/bookstack-install.sh @@ -24,7 +24,9 @@ $STD apt-get install -y \ composer \ libapache2-mod-php \ make \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Database" diff --git a/install/bunkerweb-install.sh b/install/bunkerweb-install.sh index 3ed4797fd..0ce1a8eef 100644 --- a/install/bunkerweb-install.sh +++ b/install/bunkerweb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y apt-transport-https $STD apt-get install -y lsb-release +$STD apt-get install -y openssh-server +$STD apt-get install -y wget msg_ok "Installed Dependencies" msg_info "Installing Nginx" diff --git a/install/caddy-install.sh b/install/caddy-install.sh index 56a8fbd81..5f1b6da3e 100644 --- a/install/caddy-install.sh +++ b/install/caddy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,7 +14,7 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y {debian-keyring,debian-archive-keyring,apt-transport-https,gpg,curl,sudo,mc} +$STD apt-get install -y {debian-keyring,debian-archive-keyring,apt-transport-https,gpg,curl,sudo,mc,wget,openssh-server} msg_ok "Installed Dependencies" msg_info "Installing Caddy" diff --git a/install/calibre-web-install.sh b/install/calibre-web-install.sh index 1cff7bf08..21e214a98 100644 --- a/install/calibre-web-install.sh +++ b/install/calibre-web-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-Author: remz1337 # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y imagemagick +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python Dependencies" diff --git a/install/casaos-install.sh b/install/casaos-install.sh index 99136ee9b..dc20b4b4d 100644 --- a/install/casaos-install.sh +++ b/install/casaos-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing CasaOS (Patience)" diff --git a/install/changedetection-install.sh b/install/changedetection-install.sh index 99aa077c7..c34132d8e 100644 --- a/install/changedetection-install.sh +++ b/install/changedetection-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -44,7 +44,9 @@ $STD apt-get install -y \ xdg-utils \ xvfb \ ca-certificates \ - gnupg + gnupg \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/channels-install.sh b/install/channels-install.sh index f4b545204..305ec4524 100644 --- a/install/channels-install.sh +++ b/install/channels-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,14 +19,15 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y chromium $STD apt-get install -y xvfb +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" if [[ "$CTTYPE" == "0" ]]; then msg_info "Setting Up Hardware Acceleration" $STD apt-get -y install \ va-driver-all \ - ocl-icd-libopencl1 \ - intel-opencl-icd + ocl-icd-libopencl1 chgrp video /dev/dri chmod 755 /dev/dri chmod 660 /dev/dri/* diff --git a/install/checkmk-install.sh b/install/checkmk-install.sh index 892c057da..f271815bf 100644 --- a/install/checkmk-install.sh +++ b/install/checkmk-install.sh @@ -18,12 +18,14 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Install Checkmk" RELEASE=$(curl -fsSL https://api.github.com/repos/checkmk/checkmk/tags | grep "name" | awk '{print substr($2, 3, length($2)-4) }' | grep -v "*-rc" | tail -n +2 | head -n 1) -wget -q https://download.checkmk.com/checkmk/${RELEASE}/check-mk-raw-${RELEASE}_0.bookworm_amd64.deb -O /opt/checkmk.deb +wget -q https://download.checkmk.com/checkmk/${RELEASE}/check-mk-raw-${RELEASE}_0.bookworm_arm64.deb -O /opt/checkmk.deb $STD apt-get install -y /opt/checkmk.deb echo "${RELEASE}" >"/opt/checkmk_version.txt" msg_ok "Installed Checkmk" diff --git a/install/cloudflared-install.sh b/install/cloudflared-install.sh index f0f5c925d..b3927652f 100644 --- a/install/cloudflared-install.sh +++ b/install/cloudflared-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Cloudflared" diff --git a/install/cockpit-install.sh b/install/cockpit-install.sh index c444f7fa8..5dc1de235 100644 --- a/install/cockpit-install.sh +++ b/install/cockpit-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: havardthom # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/cockpit-project/cockpit source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -19,6 +19,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Cockpit" diff --git a/install/commafeed-install.sh b/install/commafeed-install.sh index 78fd051ca..759e50988 100644 --- a/install/commafeed-install.sh +++ b/install/commafeed-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server $STD apt-get install -y rsync msg_ok "Installed Dependencies" diff --git a/install/cronicle-install.sh b/install/cronicle-install.sh index 56148456a..4a037737c 100644 --- a/install/cronicle-install.sh +++ b/install/cronicle-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -21,6 +21,8 @@ $STD apt-get install -y git $STD apt-get install -y make $STD apt-get install -y g++ $STD apt-get install -y gcc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Node.js" diff --git a/install/daemonsync-install.sh b/install/daemonsync-install.sh index 20febdb17..67b88fafe 100644 --- a/install/daemonsync-install.sh +++ b/install/daemonsync-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,11 +17,14 @@ 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 g++-multilib +$STD apt-get install -y wget +$STD apt-get install -y openssh-server +wget -qL http://ports.ubuntu.com/pool/universe/g/gcc-defaults/g++-multilib-arm-linux-gnueabi_9.3.0-1ubuntu2_arm64.deb +$STD dpkg -i g++-multilib-arm-linux-gnueabi_9.3.0-1ubuntu2_arm64.deb msg_ok "Installed Dependencies" msg_info "Installing Daemon Sync Server" -wget -qL https://github.com/community-scripts/ProxmoxVE/raw/main/misc/daemonsync_2.2.0.0059_amd64.deb +wget -qL https://github.com/tteck/Proxmox/raw/main/misc/daemonsync_2.2.0.0059_amd64.deb $STD dpkg -i daemonsync_2.2.0.0059_amd64.deb msg_ok "Installed Daemon Sync Server" diff --git a/install/dashy-install.sh b/install/dashy-install.sh index fb41a6758..4acab6679 100644 --- a/install/dashy-install.sh +++ b/install/dashy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,7 +17,9 @@ 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 wget $STD apt-get install -y gpg +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/debian-install.sh b/install/debian-install.sh index 209714516..3bc166646 100644 --- a/install/debian-install.sh +++ b/install/debian-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" motd_ssh diff --git a/install/deconz-install.sh b/install/deconz-install.sh index 0ee44eec6..4652b5e1c 100644 --- a/install/deconz-install.sh +++ b/install/deconz-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,18 +17,19 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting Phoscon Repository" VERSION="$(awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release)" curl -fsSL http://phoscon.de/apt/deconz.pub.key >/etc/apt/trusted.gpg.d/deconz.pub.asc -echo "deb [arch=amd64] http://phoscon.de/apt/deconz $VERSION main" >/etc/apt/sources.list.d/deconz.list +echo "deb [arch=arm64] http://phoscon.de/apt/deconz $VERSION main" >/etc/apt/sources.list.d/deconz.list msg_ok "Setup Phoscon Repository" msg_info "Installing deConz" -libssl=$(curl -fsSL "http://security.ubuntu.com/ubuntu/pool/main/o/openssl/" | grep -o 'libssl1\.1_1\.1\.1f-1ubuntu2\.2[^"]*amd64\.deb' | head -n1) -wget -qL http://security.ubuntu.com/ubuntu/pool/main/o/openssl/$libssl -$STD dpkg -i $libssl +wget -qL http://ports.ubuntu.com/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.22_arm64.deb +$STD dpkg -i libssl1.1_1.1.1f-1ubuntu2.22_arm64.deb $STD apt-get update $STD apt-get install -y deconz msg_ok "Installed deConz" @@ -57,7 +58,7 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf $libssl +rm -rf libssl1.1_1.1.1f-1ubuntu2.22_arm64.deb $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/deluge-install.sh b/install/deluge-install.sh index 5a83ccb6e..271af84d9 100644 --- a/install/deluge-install.sh +++ b/install/deluge-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,7 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y python3-libtorrent +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/docker-install.sh b/install/docker-install.sh index 7e7708888..711137994 100644 --- a/install/docker-install.sh +++ b/install/docker-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,7 @@ 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 openssh-server msg_ok "Installed Dependencies" get_latest_release() { @@ -63,6 +64,7 @@ else fi fi + motd_ssh customize diff --git a/install/dockge-install.sh b/install/dockge-install.sh index f25d671ec..b47f3a79e 100644 --- a/install/dockge-install.sh +++ b/install/dockge-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" get_latest_release() { @@ -36,7 +38,7 @@ msg_ok "Installed Docker $DOCKER_LATEST_VERSION" msg_info "Installing Docker Compose $DOCKER_COMPOSE_LATEST_VERSION" DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} mkdir -p $DOCKER_CONFIG/cli-plugins -curl -sSL https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_LATEST_VERSION/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose +curl -sSL https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_LATEST_VERSION/docker-compose-linux-aarch64 -o ~/.docker/cli-plugins/docker-compose chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose msg_ok "Installed Docker Compose $DOCKER_COMPOSE_LATEST_VERSION" diff --git a/install/emby-install.sh b/install/emby-install.sh index 153d19ac5..26e95b32a 100644 --- a/install/emby-install.sh +++ b/install/emby-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,10 +17,12 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri @@ -33,8 +35,8 @@ msg_ok "Set Up Hardware Acceleration" LATEST=$(curl -sL https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep '"tag_name":' | cut -d'"' -f4) msg_info "Installing Emby" -wget -q https://github.com/MediaBrowser/Emby.Releases/releases/download/${LATEST}/emby-server-deb_${LATEST}_amd64.deb -$STD dpkg -i emby-server-deb_${LATEST}_amd64.deb +wget -q https://github.com/MediaBrowser/Emby.Releases/releases/download/${LATEST}/emby-server-deb_${LATEST}_arm64.deb +$STD dpkg -i emby-server-deb_${LATEST}_arm64.deb if [[ "$CTTYPE" == "0" ]]; then sed -i -e 's/^ssl-cert:x:104:$/render:x:104:root,emby/' -e 's/^render:x:108:root,emby$/ssl-cert:x:108:/' /etc/group else @@ -48,5 +50,5 @@ customize msg_info "Cleaning up" $STD apt-get -y autoremove $STD apt-get -y autoclean -rm emby-server-deb_${LATEST}_amd64.deb +rm emby-server-deb_${LATEST}_arm64.deb msg_ok "Cleaned" diff --git a/install/emqx-install.sh b/install/emqx-install.sh index 1818b9b92..ebcdde17d 100644 --- a/install/emqx-install.sh +++ b/install/emqx-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing EMQX" diff --git a/install/ersatztv-install.sh b/install/ersatztv-install.sh index 8e0a7389f..2d1565607 100644 --- a/install/ersatztv-install.sh +++ b/install/ersatztv-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/ErsatzTV/ErsatzTV source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -19,6 +19,9 @@ 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 wget +$STD apt-get install -y ca-certificates +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing FFmpeg (Patience)" @@ -47,8 +50,8 @@ msg_ok "Set Up Hardware Acceleration" msg_info "Installing ErsatzTV" RELEASE=$(curl -s https://api.github.com/repos/ErsatzTV/ErsatzTV/releases | grep -oP '"tag_name": "\K[^"]+' | head -n 1) -wget -qO- "https://github.com/ErsatzTV/ErsatzTV/releases/download/${RELEASE}/ErsatzTV-${RELEASE}-linux-x64.tar.gz" | tar -xz -C /opt -mv "/opt/ErsatzTV-${RELEASE}-linux-x64" /opt/ErsatzTV +wget -qO- "https://github.com/ErsatzTV/ErsatzTV/releases/download/${RELEASE}/ErsatzTV-${RELEASE}-linux-arm64.tar.gz" | tar -xz -C /opt +mv "/opt/ErsatzTV-${RELEASE}-linux-arm64" /opt/ErsatzTV msg_ok "Installed ErsatzTV" msg_info "Creating Service" diff --git a/install/esphome-install.sh b/install/esphome-install.sh index 91295ed83..b3068ae57 100644 --- a/install/esphome-install.sh +++ b/install/esphome-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/evcc-install.sh b/install/evcc-install.sh index f0861c925..0040dc959 100644 --- a/install/evcc-install.sh +++ b/install/evcc-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/evcc-io/evcc source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -21,7 +21,9 @@ $STD apt-get install -y \ sudo \ mc \ lsb-release \ - gpg + gpg \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up evcc Repository" diff --git a/install/fenrus-install.sh b/install/fenrus-install.sh index 2ccd0e689..c58dfb379 100644 --- a/install/fenrus-install.sh +++ b/install/fenrus-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-Author: Scorpoon # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/revenz/Fenrus @@ -22,18 +22,17 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y curl $STD apt-get install -y git +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing ASP.NET Core 7 SDK" -var_os=$(grep "^ID=" /etc/os-release | cut -d'=' -f2 | tr -d '"') -var_version=$(grep "^VERSION_ID=" /etc/os-release | cut -d'=' -f2 | tr -d '"') -if [ "${var_os}" = "debian" ]; then - wget -q "https://packages.microsoft.com/config/debian/$var_version/packages-microsoft-prod.deb" - $STD dpkg -i packages-microsoft-prod.deb - rm packages-microsoft-prod.deb -fi -$STD apt-get update -$STD apt-get install -y dotnet-sdk-7.0 +curl -SL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/460f951f-0944-442b-8474-555e20394ca8/5fcf6b1845d87d772f919737b3dd5f55/dotnet-sdk-7.0.408-linux-arm64.tar.gz +curl -SL -o aspnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/119db743-de75-4bfd-ac51-f2a2bfd1dd1b/4e96dcef933e3787a34691a86f8972cf/aspnetcore-runtime-7.0.18-linux-arm64.tar.gz +$STD mkdir -p /usr/share/dotnet +$STD tar -zxf dotnet.tar.gz -C /usr/share/dotnet +$STD tar -zxf aspnet.tar.gz -C /usr/share/dotnet +ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet msg_ok "Installed ASP.NET Core 7 SDK" msg_info "Installing ${APPLICATION}" diff --git a/install/fhem-install.sh b/install/fhem-install.sh index 4188cff44..d16d48063 100644 --- a/install/fhem-install.sh +++ b/install/fhem-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,7 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y avahi-daemon $STD apt-get install -y gnupg2 +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Fhem Repository" diff --git a/install/firefly-install.sh b/install/firefly-install.sh index 17b5623de..703d979e0 100644 --- a/install/firefly-install.sh +++ b/install/firefly-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ mc \ - sudo + sudo \ + wget \ + openssh-server curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ bookworm main" >/etc/apt/sources.list.d/php.list $STD apt-get update diff --git a/install/flaresolverr-install.sh b/install/flaresolverr-install.sh index a9e57590b..83897bc3e 100644 --- a/install/flaresolverr-install.sh +++ b/install/flaresolverr-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-Author: remz1337 # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -21,23 +21,33 @@ $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y gpg $STD apt-get install -y xvfb +$STD apt-get install -y wget +$STD apt-get install -y git +$STD apt-get install -y openssh-server +$STD apt-get install -y chromium-common +$STD apt-mark hold chromium msg_ok "Installed Dependencies" -msg_info "Installing Chrome" -wget -qO- https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/google-chrome.gpg -echo "deb [arch=amd64 signed-by=/usr/share/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list -$STD apt update -$STD apt install -y google-chrome-stable -msg_ok "Installed Chrome" +msg_info "Updating Python3" +$STD apt-get install -y \ + python3 \ + python3-dev \ + python3-pip +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED +msg_ok "Updated Python3" msg_info "Installing FlareSolverr" -RELEASE=$(wget -q https://github.com/FlareSolverr/FlareSolverr/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) -$STD wget -q https://github.com/FlareSolverr/FlareSolverr/releases/download/$RELEASE/flaresolverr_linux_x64.tar.gz -$STD tar -xzf flaresolverr_linux_x64.tar.gz -C /opt -$STD rm flaresolverr_linux_x64.tar.gz -echo "${RELEASE}" >/opt/${APPLICATION}_version.txt +$STD git clone https://github.com/FlareSolverr/FlareSolverr /opt/flaresolverr +$STD pip install -r /opt/flaresolverr/requirements.txt msg_ok "Installed FlareSolverr" +msg_info "Installing Chrome Webdriver" +wget -q https://github.com/electron/electron/releases/download/v33.2.0/chromedriver-v33.2.0-linux-arm64.zip -O /opt/flaresolverr/webdriver.zip +cd /opt/flaresolverr +unzip -q webdriver.zip chromedriver +sed -i 's|^PATCHED_DRIVER_PATH = None|PATCHED_DRIVER_PATH = "/opt/flaresolverr/chromedriver"|' ./src/utils.py +msg_ok "Installed Chrome Webdriver" + msg_info "Creating Service" cat </etc/systemd/system/flaresolverr.service [Unit] @@ -51,7 +61,7 @@ Type=simple Environment="LOG_LEVEL=info" Environment="CAPTCHA_SOLVER=none" WorkingDirectory=/opt/flaresolverr -ExecStart=/opt/flaresolverr/flaresolverr +ExecStart=python3 /opt/flaresolverr/src/flaresolverr.py TimeoutStopSec=30 [Install] WantedBy=multi-user.target @@ -63,6 +73,7 @@ motd_ssh customize msg_info "Cleaning up" +rm /opt/flaresolverr/webdriver.zip $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/flowiseai-install.sh b/install/flowiseai-install.sh index a2932e949..51d352aa9 100644 --- a/install/flowiseai-install.sh +++ b/install/flowiseai-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Node.js" diff --git a/install/forgejo-install.sh b/install/forgejo-install.sh index 2da47a055..ffb520356 100644 --- a/install/forgejo-install.sh +++ b/install/forgejo-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,14 +19,16 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y git-lfs +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Forgejo" mkdir -p /opt/forgejo RELEASE=$(curl -s https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -oP '"tag_name":\s*"\K[^"]+' | sed 's/^v//') -wget -qO /opt/forgejo/forgejo-$RELEASE-linux-amd64 "https://codeberg.org/forgejo/forgejo/releases/download/v${RELEASE}/forgejo-${RELEASE}-linux-amd64" -chmod +x /opt/forgejo/forgejo-$RELEASE-linux-amd64 -ln -sf /opt/forgejo/forgejo-$RELEASE-linux-amd64 /usr/local/bin/forgejo +wget -qO /opt/forgejo/forgejo-$RELEASE-linux-arm64 "https://codeberg.org/forgejo/forgejo/releases/download/v${RELEASE}/forgejo-${RELEASE}-linux-arm64" +chmod +x /opt/forgejo/forgejo-$RELEASE-linux-arm64 +ln -sf /opt/forgejo/forgejo-$RELEASE-linux-arm64 /usr/local/bin/forgejo msg_ok "Installed Forgejo" msg_info "Setting up Forgejo" diff --git a/install/frigate-install.sh b/install/frigate-install.sh index c42814e57..9e5cdffb0 100644 --- a/install/frigate-install.sh +++ b/install/frigate-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-Author: remz1337 # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -15,7 +15,7 @@ network_check update_os msg_info "Installing Dependencies (Patience)" -$STD apt-get install -y {curl,sudo,mc,git,gpg,ca-certificates,automake,build-essential,xz-utils,libtool,ccache,pkg-config,libgtk-3-dev,libavcodec-dev,libavformat-dev,libswscale-dev,libv4l-dev,libxvidcore-dev,libx264-dev,libjpeg-dev,libpng-dev,libtiff-dev,gfortran,openexr,libatlas-base-dev,libssl-dev,libtbb2,libtbb-dev,libdc1394-22-dev,libopenexr-dev,libgstreamer-plugins-base1.0-dev,libgstreamer1.0-dev,gcc,gfortran,libopenblas-dev,liblapack-dev,libusb-1.0-0-dev,jq,moreutils} +$STD apt-get install -y {curl,sudo,mc,git,gpg,automake,build-essential,xz-utils,libtool,ccache,pkg-config,libgtk-3-dev,libavcodec-dev,libavformat-dev,libswscale-dev,libv4l-dev,libxvidcore-dev,libx264-dev,libjpeg-dev,libpng-dev,libtiff-dev,gfortran,openexr,libatlas-base-dev,libssl-dev,libtbb2,libtbb-dev,libdc1394-22-dev,libopenexr-dev,libgstreamer-plugins-base1.0-dev,libgstreamer1.0-dev,gcc,gfortran,libopenblas-dev,liblapack-dev,libusb-1.0-0-dev,jq,moreutils,wget,openssh-server,ca-certificates} msg_ok "Installed Dependencies" msg_info "Installing Python3 Dependencies" @@ -34,13 +34,13 @@ msg_ok "Installed Node.js" msg_info "Installing go2rtc" mkdir -p /usr/local/go2rtc/bin cd /usr/local/go2rtc/bin -wget -qO go2rtc "https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_amd64" +wget -qO go2rtc "https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_arm64" chmod +x go2rtc $STD ln -svf /usr/local/go2rtc/bin/go2rtc /usr/local/bin/go2rtc msg_ok "Installed go2rtc" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri @@ -60,7 +60,7 @@ rm -rf frigate.tar.gz cd /opt/frigate $STD pip3 wheel --wheel-dir=/wheels -r /opt/frigate/docker/main/requirements-wheels.txt cp -a /opt/frigate/docker/main/rootfs/. / -export TARGETARCH="amd64" +export TARGETARCH="arm64" echo 'libc6 libraries/restart-without-asking boolean true' | debconf-set-selections $STD /opt/frigate/docker/main/install_deps.sh $STD apt update diff --git a/install/gitea-install.sh b/install/gitea-install.sh index 17cd4adc0..726c13910 100644 --- a/install/gitea-install.sh +++ b/install/gitea-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-author: Rogue-King # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,11 +20,13 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y openssh-server +$STD apt-get install -y wget msg_ok "Installed Dependencies" msg_info "Installing Gitea" RELEASE=$(wget -q https://github.com/go-gitea/gitea/releases/latest -O - | grep "title>Release" | cut -d " " -f 4 | sed 's/^v//') -wget -q https://github.com/go-gitea/gitea/releases/download/v$RELEASE/gitea-$RELEASE-linux-amd64 +wget -q https://github.com/go-gitea/gitea/releases/download/v$RELEASE/gitea-$RELEASE-linux-arm64 mv gitea* /usr/local/bin/gitea chmod +x /usr/local/bin/gitea adduser --system --group --disabled-password --shell /bin/bash --home /etc/gitea gitea > /dev/null diff --git a/install/glance-install.sh b/install/glance-install.sh index c30bfaf63..690d939b1 100644 --- a/install/glance-install.sh +++ b/install/glance-install.sh @@ -17,16 +17,18 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Glance" RELEASE=$(curl -s https://api.github.com/repos/glanceapp/glance/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') cd /opt -wget -q https://github.com/glanceapp/glance/releases/download/v${RELEASE}/glance-linux-amd64.tar.gz +wget -q https://github.com/glanceapp/glance/releases/download/v${RELEASE}/glance-linux-arm64.tar.gz mkdir -p /opt/glance -tar -xzf glance-linux-amd64.tar.gz -C /opt/glance +tar -xzf glance-linux-arm64.tar.gz -C /opt/glance cat </opt/glance/glance.yml pages: - name: Startpage @@ -75,7 +77,7 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf /opt/glance-linux-amd64.tar.gz +rm -rf /opt/glance-linux-arm64.tar.gz $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" \ No newline at end of file diff --git a/install/glpi-install.sh b/install/glpi-install.sh index 61fc6f29a..aab88b579 100644 --- a/install/glpi-install.sh +++ b/install/glpi-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ php8.2-{apcu,cli,common,curl,gd,imap,ldap,mysql,xmlrpc,xml,mbstring,bcmath,intl,zip,redis,bz2,soap} \ php-cas \ libapache2-mod-php \ - mariadb-server + mariadb-server \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up database" diff --git a/install/go2rtc-install.sh b/install/go2rtc-install.sh index babf59131..4d0714e1f 100644 --- a/install/go2rtc-install.sh +++ b/install/go2rtc-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,13 +17,15 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing go2rtc" mkdir -p /opt/go2rtc cd /opt/go2rtc -wget -q https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_amd64 -chmod +x go2rtc_linux_amd64 +wget -q https://github.com/AlexxIT/go2rtc/releases/latest/download/go2rtc_linux_arm64 +chmod +x go2rtc_linux_arm64 msg_ok "Installed go2rtc" msg_info "Creating Service" @@ -35,7 +37,7 @@ After=network.target [Service] Type=simple User=root -ExecStart=/opt/go2rtc/go2rtc_linux_amd64 +ExecStart=/opt/go2rtc/go2rtc_linux_arm64 [Install] WantedBy=multi-user.target" >$service_path diff --git a/install/gokapi-install.sh b/install/gokapi-install.sh index e25b6840d..d47958817 100644 --- a/install/gokapi-install.sh +++ b/install/gokapi-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,15 +17,17 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Gokapi" LATEST=$(curl -sL https://api.github.com/repos/Forceu/Gokapi/releases/latest | grep '"tag_name":' | cut -d'"' -f4) mkdir -p /opt/gokapi/{data,config} -wget -q https://github.com/Forceu/Gokapi/releases/download/$LATEST/gokapi-linux_amd64.zip -unzip -q gokapi-linux_amd64.zip -d /opt/gokapi -rm gokapi-linux_amd64.zip -chmod +x /opt/gokapi/gokapi-linux_amd64 +wget -q https://github.com/Forceu/Gokapi/releases/download/$LATEST/gokapi-linux_arm64.zip +unzip -q gokapi-linux_arm64.zip -d /opt/gokapi +rm gokapi-linux_arm64.zip +chmod +x /opt/gokapi/gokapi-linux_arm64 msg_ok "Installed Gokapi" msg_info "Creating Service" @@ -37,7 +39,7 @@ Description=gokapi Type=simple Environment=GOKAPI_DATA_DIR=/opt/gokapi/data Environment=GOKAPI_CONFIG_DIR=/opt/gokapi/config -ExecStart=/opt/gokapi/gokapi-linux_amd64 +ExecStart=/opt/gokapi/gokapi-linux_arm64 [Install] WantedBy=multi-user.target diff --git a/install/gotify-install.sh b/install/gotify-install.sh index 67f8472d1..7c6333e9f 100644 --- a/install/gotify-install.sh +++ b/install/gotify-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,16 +17,18 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Gotify" RELEASE=$(curl -s https://api.github.com/repos/gotify/server/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') mkdir -p /opt/gotify cd /opt/gotify -wget -q https://github.com/gotify/server/releases/download/v${RELEASE}/gotify-linux-amd64.zip -$STD unzip gotify-linux-amd64.zip -rm -rf gotify-linux-amd64.zip -chmod +x gotify-linux-amd64 +wget -q https://github.com/gotify/server/releases/download/v${RELEASE}/gotify-linux-arm64.zip +$STD unzip gotify-linux-arm64.zip +rm -rf gotify-linux-arm64.zip +chmod +x gotify-linux-arm64 echo "${RELEASE}" >/opt/${APPLICATION}_version.txt msg_ok "Installed Gotify" @@ -41,7 +43,7 @@ After=network.target Type=simple User=root WorkingDirectory=/opt/gotify -ExecStart=/opt/gotify/./gotify-linux-amd64 +ExecStart=/opt/gotify/./gotify-linux-arm64 Restart=always RestartSec=3 diff --git a/install/grafana-install.sh b/install/grafana-install.sh index 2a4fc3e2e..7e4120493 100644 --- a/install/grafana-install.sh +++ b/install/grafana-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y gnupg $STD apt-get install -y apt-transport-https $STD apt-get install -y software-properties-common +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Grafana Repository" diff --git a/install/grist-install.sh b/install/grist-install.sh index 30786777d..874639ad5 100644 --- a/install/grist-install.sh +++ b/install/grist-install.sh @@ -23,7 +23,9 @@ $STD apt-get install -y \ ca-certificates \ mc \ unzip \ - python3.11-venv + python3.11-venv \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Node.js" diff --git a/install/grocy-install.sh b/install/grocy-install.sh index 63bee18be..686085c7b 100644 --- a/install/grocy-install.sh +++ b/install/grocy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y apt-transport-https +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing PHP8.2" diff --git a/install/headscale-install.sh b/install/headscale-install.sh index c1464f45c..964e505da 100644 --- a/install/headscale-install.sh +++ b/install/headscale-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,12 +17,14 @@ 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 openssh-server +$STD apt-get install -y wget msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/juanfont/headscale/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') msg_info "Installing ${APPLICATION} v${RELEASE}" -wget -q https://github.com/juanfont/headscale/releases/download/v${RELEASE}/headscale_${RELEASE}_linux_amd64.deb -$STD dpkg -i headscale_${RELEASE}_linux_amd64.deb +wget -q https://github.com/juanfont/headscale/releases/download/v${RELEASE}/headscale_${RELEASE}_linux_arm64.deb +$STD dpkg -i headscale_${RELEASE}_linux_arm64.deb systemctl enable -q --now headscale echo "${RELEASE}" >/opt/${APPLICATION}_version.txt msg_ok "Installed ${APPLICATION} v${RELEASE}" @@ -31,7 +33,7 @@ motd_ssh customize msg_info "Cleaning up" -rm headscale_${RELEASE}_linux_amd64.deb +rm headscale_${RELEASE}_linux_arm64.deb $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/heimdall-dashboard-install.sh b/install/heimdall-dashboard-install.sh index 0cb03c2b2..5784021e8 100644 --- a/install/heimdall-dashboard-install.sh +++ b/install/heimdall-dashboard-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,7 +19,9 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y composer +$STD apt-get install -y wget $STD apt-get install -y php8.2-{bz2,curl,sqlite3,zip,xml} +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]') diff --git a/install/hivemq-install.sh b/install/hivemq-install.sh index 42c0d4aa8..cc95d0dc4 100644 --- a/install/hivemq-install.sh +++ b/install/hivemq-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,11 +18,13 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing OpenJDK" wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor >/etc/apt/trusted.gpg.d/adoptium.gpg -echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main' >/etc/apt/sources.list.d/adoptium.list +echo 'deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main' >/etc/apt/sources.list.d/adoptium.list $STD apt-get update $STD apt-get install -y temurin-17-jre msg_ok "Installed OpenJDK" diff --git a/install/hoarder-install.sh b/install/hoarder-install.sh index 4b56b0761..fee1b7ea7 100644 --- a/install/hoarder-install.sh +++ b/install/hoarder-install.sh @@ -24,7 +24,9 @@ $STD apt-get install -y \ ca-certificates \ chromium/stable \ chromium-common/stable \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Additional Tools" diff --git a/install/homarr-install.sh b/install/homarr-install.sh index 410ba8aeb..c4d206f97 100644 --- a/install/homarr-install.sh +++ b/install/homarr-install.sh @@ -24,7 +24,9 @@ $STD apt-get install -y \ gnupg \ make \ g++ \ - build-essential + build-essential \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/homeassistant-core-install.sh b/install/homeassistant-core-install.sh index e5cca6873..ff16f6f16 100644 --- a/install/homeassistant-core-install.sh +++ b/install/homeassistant-core-install.sh @@ -44,7 +44,9 @@ $STD apt-get install -y \ libavfilter-dev \ libmariadb-dev-compat \ libatlas-base-dev \ - software-properties-common + software-properties-common \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup Python3" @@ -55,6 +57,7 @@ $STD apt-get install -y \ python3-pip \ python3.13-dev \ python3.13-venv +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Setup Python3" msg_info "Installing UV" diff --git a/install/homeassistant-install.sh b/install/homeassistant-install.sh index e0cfd3e17..a8a2fd736 100644 --- a/install/homeassistant-install.sh +++ b/install/homeassistant-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/homebox-install.sh b/install/homebox-install.sh index 2f6ab1da8..404bc2af5 100644 --- a/install/homebox-install.sh +++ b/install/homebox-install.sh @@ -19,12 +19,14 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Homebox" RELEASE=$(curl -s https://api.github.com/repos/sysadminsmedia/homebox/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -wget -qO- https://github.com/sysadminsmedia/homebox/releases/download/${RELEASE}/homebox_Linux_x86_64.tar.gz | tar -xzf - -C /opt +wget -qO- https://github.com/sysadminsmedia/homebox/releases/download/${RELEASE}/homebox_Linux_arm64.tar.gz | tar -xzf - -C /opt chmod +x /opt/homebox cat </opt/.env # For possible environment variables check here: https://homebox.software/en/configure-homebox diff --git a/install/homebridge-install.sh b/install/homebridge-install.sh index 72b7242f4..534fe5340 100644 --- a/install/homebridge-install.sh +++ b/install/homebridge-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y avahi-daemon $STD apt-get install -y gnupg2 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Homebridge Repository" diff --git a/install/homepage-install.sh b/install/homepage-install.sh index 21064860d..cf287ae49 100644 --- a/install/homepage-install.sh +++ b/install/homepage-install.sh @@ -17,7 +17,10 @@ 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 ca-certificates +$STD apt-get install -y wget $STD apt-get install -y gpg +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/homer-install.sh b/install/homer-install.sh index 02da0cae8..1cda3ba5d 100644 --- a/install/homer-install.sh +++ b/install/homer-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y pip +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Homer" diff --git a/install/hyperhdr-install.sh b/install/hyperhdr-install.sh index fa72c6b5c..829ece7e4 100644 --- a/install/hyperhdr-install.sh +++ b/install/hyperhdr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing HyperHDR" diff --git a/install/hyperion-install.sh b/install/hyperion-install.sh index d6feebc34..56bcaa662 100644 --- a/install/hyperion-install.sh +++ b/install/hyperion-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -21,7 +21,8 @@ $STD apt-get install -y lsb-release $STD apt-get install -y gpg $STD apt-get install -y apt-transport-https $STD apt-get install -y libpython3.11 - +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Hyperion" diff --git a/install/influxdb-install.sh b/install/influxdb-install.sh index 6c0905b60..5043e374c 100644 --- a/install/influxdb-install.sh +++ b/install/influxdb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y lsb-base $STD apt-get install -y lsb-release $STD apt-get install -y gnupg2 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up InfluxDB Repository" @@ -40,8 +42,8 @@ if [[ $INFLUX == "2" ]]; then $STD apt-get install -y influxdb2 else $STD apt-get install -y influxdb - wget -q https://dl.influxdata.com/chronograf/releases/chronograf_1.10.1_amd64.deb - $STD dpkg -i chronograf_1.10.1_amd64.deb + wget -q https://dl.influxdata.com/chronograf/releases/chronograf_1.10.1_arm64.deb + $STD dpkg -i chronograf_1.10.1_arm64.deb fi $STD systemctl enable --now influxdb msg_ok "Installed InfluxDB" diff --git a/install/inspircd-install.sh b/install/inspircd-install.sh index 33cd9f51b..b6e33839d 100644 --- a/install/inspircd-install.sh +++ b/install/inspircd-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ mc \ - sudo + sudo \ + wget \ + openssh-server msg_ok "Installed Dependencies" diff --git a/install/iobroker-install.sh b/install/iobroker-install.sh index 057471185..23bf80f63 100644 --- a/install/iobroker-install.sh +++ b/install/iobroker-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/iventoy-install.sh b/install/iventoy-install.sh index 681a5647c..7dd6763f7 100644 --- a/install/iventoy-install.sh +++ b/install/iventoy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/ventoy/pxe/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') diff --git a/install/jackett-install.sh b/install/jackett-install.sh index fe33d1e9f..17afb256b 100644 --- a/install/jackett-install.sh +++ b/install/jackett-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,13 +17,15 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Jackett" RELEASE=$(wget -q https://github.com/Jackett/Jackett/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) -wget -q https://github.com/Jackett/Jackett/releases/download/$RELEASE/Jackett.Binaries.LinuxAMDx64.tar.gz -tar -xzf Jackett.Binaries.LinuxAMDx64.tar.gz -C /opt -rm -rf Jackett.Binaries.LinuxAMDx64.tar.gz +wget -q https://github.com/Jackett/Jackett/releases/download/$RELEASE/Jackett.Binaries.LinuxARM64.tar.gz +tar -xzf Jackett.Binaries.LinuxARM64.tar.gz -C /opt +rm -rf Jackett.Binaries.LinuxARM64.tar.gz echo "${RELEASE}" >/opt/${APPLICATION}_version.txt msg_ok "Installed Jackett" diff --git a/install/jellyfin-install.sh b/install/jellyfin-install.sh index 3f3f1a612..031ca1b44 100644 --- a/install/jellyfin-install.sh +++ b/install/jellyfin-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,10 +18,12 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y gpg $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri @@ -45,7 +47,7 @@ Types: deb URIs: https://repo.jellyfin.org/${PCT_OSTYPE} Suites: ${VERSION} Components: main -Architectures: amd64 +Architectures: arm64 Signed-By: /etc/apt/keyrings/jellyfin.gpg EOF # Install Jellyfin using the metapackage (which will fetch jellyfin-server, jellyfin-web, and jellyfin-ffmpeg5) diff --git a/install/jellyseerr-install.sh b/install/jellyseerr-install.sh index 535d374f1..91cd0e482 100644 --- a/install/jellyseerr-install.sh +++ b/install/jellyseerr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,7 +18,9 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git +$STD apt-get install -y ca-certificates $STD apt-get install -y gpg +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/jenkins-install.sh b/install/jenkins-install.sh index 3226a4ca6..59aefa5cf 100644 --- a/install/jenkins-install.sh +++ b/install/jenkins-install.sh @@ -17,7 +17,9 @@ $STD apt-get install -y \ curl \ mc \ sudo \ - openjdk-17-jre + openjdk-17-jre \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup Jenkins" diff --git a/install/kavita-install.sh b/install/kavita-install.sh index 22991cacc..1ff0d5daa 100644 --- a/install/kavita-install.sh +++ b/install/kavita-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,12 +17,13 @@ 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 openssh-server msg_ok "Installed Dependencies" msg_info "Installing Kavita" cd /opt RELEASE=$(curl -s https://api.github.com/repos/Kareadita/Kavita/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -$STD tar -xvzf <(curl -fsSL https://github.com/Kareadita/Kavita/releases/download/$RELEASE/kavita-linux-x64.tar.gz) --no-same-owner +$STD tar -xvzf <(curl -fsSL https://github.com/Kareadita/Kavita/releases/download/$RELEASE/kavita-linux-arm64.tar.gz) --no-same-owner msg_ok "Installed Kavita" msg_info "Creating Service" diff --git a/install/keycloak-install.sh b/install/keycloak-install.sh index 4ed59b2c4..fc24183aa 100644 --- a/install/keycloak-install.sh +++ b/install/keycloak-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ca-certificates-java $STD apt-get install -y openjdk-17-jre-headless +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/keycloak/keycloak/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') diff --git a/install/kimai-install.sh b/install/kimai-install.sh index ee2aa947c..266675bc0 100644 --- a/install/kimai-install.sh +++ b/install/kimai-install.sh @@ -25,7 +25,9 @@ $STD apt-get install -y \ composer \ mariadb-server \ libapache2-mod-php \ - php8.2-{mbstring,gd,intl,pdo,mysql,tokenizer,zip,xml} + php8.2-{mbstring,gd,intl,pdo,mysql,tokenizer,zip,xml} \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up database" diff --git a/install/komga-install.sh b/install/komga-install.sh index 3659c7db7..5c0f53ef7 100644 --- a/install/komga-install.sh +++ b/install/komga-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ mc \ sudo \ - openjdk-17-jre + openjdk-17-jre \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Komga" diff --git a/install/komodo-install.sh b/install/komodo-install.sh index 9650a4d3b..82fbd8f63 100644 --- a/install/komodo-install.sh +++ b/install/komodo-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ sudo \ mc \ - ca-certificates + ca-certificates \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup Docker Repository" diff --git a/install/kubo-install.sh b/install/kubo-install.sh index 8e1212544..5e44e7c69 100644 --- a/install/kubo-install.sh +++ b/install/kubo-install.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) -# Co-Author: ulmentflam # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing IPFS" RELEASE=$(wget -q https://github.com/ipfs/kubo/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) -$STD wget -q "https://github.com/ipfs/kubo/releases/download/${RELEASE}/kubo_${RELEASE}_linux-amd64.tar.gz" -tar -xzf "kubo_${RELEASE}_linux-amd64.tar.gz" -C /usr/local +$STD wget -q "https://github.com/ipfs/kubo/releases/download/${RELEASE}/kubo_${RELEASE}_linux-arm64.tar.gz" +tar -xzf "kubo_${RELEASE}_linux-arm64.tar.gz" -C /usr/local $STD ln -s /usr/local/kubo/ipfs /usr/local/bin/ipfs $STD ipfs init ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001 @@ -33,7 +34,7 @@ LXCIP=$(hostname -I | awk '{print $1}') ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"http://${LXCIP}:5001\", \"http://localhost:3000\", \"http://127.0.0.1:5001\", \"https://webui.ipfs.io\", \"http://0.0.0.0:5001\"]" ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST"]' echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" -$STD rm "kubo_${RELEASE}_linux-amd64.tar.gz" +$STD rm "kubo_${RELEASE}_linux-arm64.tar.gz" msg_ok "Installed IPFS" msg_info "Creating Service" diff --git a/install/lazylibrarian-install.sh b/install/lazylibrarian-install.sh index dd00bab99..09bef0c3f 100644 --- a/install/lazylibrarian-install.sh +++ b/install/lazylibrarian-install.sh @@ -23,13 +23,16 @@ $STD apt-get install -y \ libpng-dev \ libjpeg-dev \ libtiff-dev \ - imagemagick + imagemagick \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python3 Dependencies" $STD apt-get install -y \ pip \ python3-irc +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED $STD pip install jaraco.stream $STD pip install python-Levenshtein $STD pip install soupsieve diff --git a/install/lidarr-install.sh b/install/lidarr-install.sh index e1e4233ba..4748a3e33 100644 --- a/install/lidarr-install.sh +++ b/install/lidarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,12 +20,14 @@ $STD apt-get install -y mc $STD apt-get install -y sqlite3 $STD apt-get install -y libchromaprint-tools $STD apt-get install -y mediainfo +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Lidarr" mkdir -p /var/lib/lidarr/ chmod 775 /var/lib/lidarr/ -$STD wget --content-disposition 'https://lidarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=x64' +$STD wget --content-disposition 'https://lidarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=arm64' $STD tar -xvzf Lidarr.master.*.tar.gz mv Lidarr /opt chmod 775 /opt/Lidarr diff --git a/install/linkwarden-install.sh b/install/linkwarden-install.sh index 534a69caf..419196bc8 100644 --- a/install/linkwarden-install.sh +++ b/install/linkwarden-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ make \ postgresql \ cargo \ - gnupg + gnupg \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/listmonk-install.sh b/install/listmonk-install.sh index b6688356c..52f7a5edf 100644 --- a/install/listmonk-install.sh +++ b/install/listmonk-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ sudo \ mc \ - postgresql + postgresql \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up PostgreSQL" @@ -40,8 +42,8 @@ cd /opt mkdir /opt/listmonk mkdir /opt/listmonk/uploads RELEASE=$(curl -s https://api.github.com/repos/knadh/listmonk/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') -wget -q "https://github.com/knadh/listmonk/releases/download/v${RELEASE}/listmonk_${RELEASE}_linux_amd64.tar.gz" -tar -xzf "listmonk_${RELEASE}_linux_amd64.tar.gz" -C /opt/listmonk +wget -q "https://github.com/knadh/listmonk/releases/download/v${RELEASE}/listmonk_${RELEASE}_linux_arm64.tar.gz" +tar -xzf "listmonk_${RELEASE}_linux_arm64.tar.gz" -C /opt/listmonk $STD /opt/listmonk/listmonk --new-config --config /opt/listmonk/config.toml sed -i -e 's/address = "localhost:9000"/address = "0.0.0.0:9000"/' -e 's/^password = ".*"/password = "'"$DB_PASS"'"/' /opt/listmonk/config.toml @@ -74,7 +76,7 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf "/opt/listmonk_${RELEASE}_linux_amd64.tar.gz" +rm -rf "/opt/listmonk_${RELEASE}_linux_arm64.tar.gz" $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" \ No newline at end of file diff --git a/install/lldap-install.sh b/install/lldap-install.sh index 303a302c9..df28e2f0e 100644 --- a/install/lldap-install.sh +++ b/install/lldap-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # Co-Author: remz1337 # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing lldap" diff --git a/install/lubelogger-install.sh b/install/lubelogger-install.sh index f22f740e5..0413b80b4 100644 --- a/install/lubelogger-install.sh +++ b/install/lubelogger-install.sh @@ -20,7 +20,9 @@ $STD apt-get install -y \ wget \ mc \ zip \ - jq + jq \ + wget \ + openssh-server msg_ok "Installed Dependencies" diff --git a/install/mafl-install.sh b/install/mafl-install.sh index a8a63cf33..31dfab415 100644 --- a/install/mafl-install.sh +++ b/install/mafl-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -22,6 +22,8 @@ $STD apt-get install -y g++ $STD apt-get install -y gcc $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/magicmirror-install.sh b/install/magicmirror-install.sh index 999ab8488..7cbc31ef9 100644 --- a/install/magicmirror-install.sh +++ b/install/magicmirror-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/mariadb-install.sh b/install/mariadb-install.sh index 189003c4b..1daaa08ab 100644 --- a/install/mariadb-install.sh +++ b/install/mariadb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 gnupg +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing MariaDB" diff --git a/install/matterbridge-install.sh b/install/matterbridge-install.sh index 8a81cc7c8..c60935943 100644 --- a/install/matterbridge-install.sh +++ b/install/matterbridge-install.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck -# Author: tteck -# Co-Author: MickLesk (Canbiz) +# Copyright (c) 2021-2024 tteck +# Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/Luligu/matterbridge/ source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -20,6 +19,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/mediamtx-install.sh b/install/mediamtx-install.sh index 85d49d9da..9f2c913fa 100644 --- a/install/mediamtx-install.sh +++ b/install/mediamtx-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,15 +18,17 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ffmpeg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing MediaMTX" RELEASE=$(curl -s https://api.github.com/repos/bluenviron/mediamtx/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') mkdir -p /opt/mediamtx cd /opt/mediamtx -wget -q https://github.com/bluenviron/mediamtx/releases/download/${RELEASE}/mediamtx_${RELEASE}_linux_amd64.tar.gz -tar xzf mediamtx_${RELEASE}_linux_amd64.tar.gz -rm -rf mediamtx_${RELEASE}_linux_amd64.tar.gz +wget -q https://github.com/bluenviron/mediamtx/releases/download/${RELEASE}/mediamtx_${RELEASE}_linux_arm64v8.tar.gz +tar xzf mediamtx_${RELEASE}_linux_arm64v8.tar.gz +rm -rf mediamtx_${RELEASE}_linux_arm64v8.tar.gz msg_ok "Installed MediaMTX" msg_info "Creating Service" diff --git a/install/medusa-install.sh b/install/medusa-install.sh index a1fe8d381..14f74c3b8 100644 --- a/install/medusa-install.sh +++ b/install/medusa-install.sh @@ -1,11 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) -# Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/pymedusa/Medusa +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -16,13 +14,14 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y \ - gpg \ - curl \ - sudo \ - mc \ - git-core \ - mediainfo +$STD apt-get install -y curl +$STD apt-get install -y sudo +$STD apt-get install -y mc +$STD apt-get install -y gpg +$STD apt-get install -y git-core +$STD apt-get install -y mediainfo +$STD apt-get install -y wget +$STD apt-get install -y openssh-server cat </etc/apt/sources.list.d/non-free.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware EOF diff --git a/install/memos-install.sh b/install/memos-install.sh index 05e95f404..f41d6f275 100644 --- a/install/memos-install.sh +++ b/install/memos-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/usememos/memos source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" diff --git a/install/meshcentral-install.sh b/install/meshcentral-install.sh index 0735f1a0e..2d3e09f12 100644 --- a/install/meshcentral-install.sh +++ b/install/meshcentral-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/metube-install.sh b/install/metube-install.sh index 735c890df..c14d91f17 100644 --- a/install/metube-install.sh +++ b/install/metube-install.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck -# Author: tteck -# Co-Author: MickLesk (Canbiz) +# Copyright (c) 2021-2024 tteck +# Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/alexta69/metube source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" @@ -30,7 +29,9 @@ $STD apt-get install -y --no-install-recommends \ make \ gnupg \ ca-certificates \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python3" @@ -39,6 +40,7 @@ $STD apt-get install -y \ python3-dev \ python3-pip \ python3-venv +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Installed Python3" msg_info "Setting up Node.js Repository" diff --git a/install/mongodb-install.sh b/install/mongodb-install.sh index ce525fc36..84ed80dad 100644 --- a/install/mongodb-install.sh +++ b/install/mongodb-install.sh @@ -1,4 +1,3 @@ - #!/usr/bin/env bash # Copyright (c) 2021-2025 tteck @@ -14,11 +13,20 @@ setting_up_container network_check update_os +cpu_info=$(lscpu) + +if ! echo "$cpu_info" | grep -q 'asimdrdm\|asimdhf\|dotprod\|fp16'; then + msg_error "This machine does not support ARMv8.2-A." + exit +fi + msg_info "Installing Dependencies" $STD apt-get install -y gnupg $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" # Abfrage für die MongoDB-Version diff --git a/install/motioneye-install.sh b/install/motioneye-install.sh index 71d0c8215..bc297b1cb 100644 --- a/install/motioneye-install.sh +++ b/install/motioneye-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y cifs-utils +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/mqtt-install.sh b/install/mqtt-install.sh index 6cbeaf6bf..c98a4b83a 100644 --- a/install/mqtt-install.sh +++ b/install/mqtt-install.sh @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Mosquitto MQTT Broker" diff --git a/install/mylar3-install.sh b/install/mylar3-install.sh index ac0033ff3..7687deeac 100644 --- a/install/mylar3-install.sh +++ b/install/mylar3-install.sh @@ -19,7 +19,9 @@ $STD apt-get install -y \ curl \ sudo \ mc \ - jq + jq \ + wget \ + openssh-server echo "deb http://deb.debian.org/debian bookworm non-free non-free-firmware" > /etc/apt/sources.list.d/non-free.list $STD apt-get update $STD apt-get install -y unrar diff --git a/install/myspeed-install.sh b/install/myspeed-install.sh index 443f8aa83..3f7f775c7 100644 --- a/install/myspeed-install.sh +++ b/install/myspeed-install.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck -# Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/gnmyt/myspeed source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" @@ -22,7 +21,9 @@ $STD apt-get install -y \ make \ gpg \ ca-certificates \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/mysql-install.sh b/install/mysql-install.sh index cfade74e1..cb6b592ac 100644 --- a/install/mysql-install.sh +++ b/install/mysql-install.sh @@ -21,7 +21,9 @@ $STD apt-get install -y \ lsb-release \ curl \ gnupg \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" RELEASE_REPO="mysql-8.0" diff --git a/install/n8n-install.sh b/install/n8n-install.sh index ef04b5383..96ef5e460 100644 --- a/install/n8n-install.sh +++ b/install/n8n-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/navidrome-install.sh b/install/navidrome-install.sh index 1cb0277b8..bfe26deda 100644 --- a/install/navidrome-install.sh +++ b/install/navidrome-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,13 +18,16 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ffmpeg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" -msg_info "Installing Navidrome" RELEASE=$(curl -s https://api.github.com/repos/navidrome/navidrome/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') + +msg_info "Installing Navidrome" install -d -o root -g root /opt/navidrome install -d -o root -g root /var/lib/navidrome -wget -q https://github.com/navidrome/navidrome/releases/download/v${RELEASE}/navidrome_${RELEASE}_linux_amd64.tar.gz -O Navidrome.tar.gz +wget -q https://github.com/navidrome/navidrome/releases/download/v${RELEASE}/navidrome_${RELEASE}_linux_arm64.tar.gz -O Navidrome.tar.gz $STD tar -xvzf Navidrome.tar.gz -C /opt/navidrome/ chown -R root:root /opt/navidrome chmod +x /opt/navidrome/navidrome diff --git a/install/neo4j-install.sh b/install/neo4j-install.sh index 1de663abc..762f93e73 100644 --- a/install/neo4j-install.sh +++ b/install/neo4j-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: havardthom # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Neo4j (patience)" diff --git a/install/netbox-install.sh b/install/netbox-install.sh index 95eaf20fb..c05ce6aa5 100644 --- a/install/netbox-install.sh +++ b/install/netbox-install.sh @@ -31,7 +31,9 @@ $STD apt-get install -y \ libffi-dev \ libpq-dev \ libssl-dev \ - zlib1g-dev + zlib1g-dev \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up PostgreSQL" diff --git a/install/nextcloudpi-install.sh b/install/nextcloudpi-install.sh index 327434b95..1ec7d8982 100644 --- a/install/nextcloudpi-install.sh +++ b/install/nextcloudpi-install.sh @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing NextCloudPi (Patience)" diff --git a/install/nextpvr-install.sh b/install/nextpvr-install.sh index b8a6cdaea..a3ab3b70c 100644 --- a/install/nextpvr-install.sh +++ b/install/nextpvr-install.sh @@ -27,7 +27,9 @@ $STD apt-get install -y \ dtv-scan-tables \ libc6-dev \ ffmpeg \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup NextPVR (Patience)" diff --git a/install/nginxproxymanager-install.sh b/install/nginxproxymanager-install.sh index 87664fb9e..6c6b0fd80 100644 --- a/install/nginxproxymanager-install.sh +++ b/install/nginxproxymanager-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -27,9 +27,10 @@ $STD apt-get -y install \ apache2-utils \ logrotate \ build-essential \ - git + git \ + wget \ + openssh-server msg_ok "Installed Dependencies" - msg_info "Installing Python Dependencies" $STD apt-get install -y \ python3 \ @@ -39,9 +40,9 @@ $STD apt-get install -y \ python3-cffi \ python3-certbot \ python3-certbot-dns-cloudflare -$STD pip3 install certbot-dns-multi -$STD python3 -m venv /opt/certbot/ rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED +$STD pip3 install certbot-dns-multi==4.15.0 +$STD python3 -m venv /opt/certbot/ msg_ok "Installed Python Dependencies" VERSION="$(awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release)" diff --git a/install/nocodb-install.sh b/install/nocodb-install.sh index c0da18949..1171d3e8d 100644 --- a/install/nocodb-install.sh +++ b/install/nocodb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,12 +17,14 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing NocoDB" mkdir -p /opt/nocodb cd /opt/nocodb -curl -s http://get.nocodb.com/linux-x64 -o nocodb -L +curl -s http://get.nocodb.com/linux-arm64 -o nocodb -L chmod +x nocodb msg_ok "Installed NocoDB" diff --git a/install/node-red-install.sh b/install/node-red-install.sh index 06a706e8f..ce4be5795 100644 --- a/install/node-red-install.sh +++ b/install/node-red-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/notifiarr-install.sh b/install/notifiarr-install.sh index 3e2bd1ec8..054df6878 100644 --- a/install/notifiarr-install.sh +++ b/install/notifiarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Notifiarr" diff --git a/install/ntfy-install.sh b/install/ntfy-install.sh index cc93fc73e..36b858bc6 100644 --- a/install/ntfy-install.sh +++ b/install/ntfy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,12 +19,14 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y apt-transport-https +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing ntfy" mkdir -p /etc/apt/keyrings curl -fsSL https://archive.heckel.io/apt/pubkey.txt | gpg --dearmor -o /etc/apt/keyrings/archive.heckel.io.gpg -echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main" >/etc/apt/sources.list.d/archive.heckel.io.list +echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main" >/etc/apt/sources.list.d/archive.heckel.io.list $STD apt-get update $STD apt-get install -y ntfy systemctl enable -q --now ntfy diff --git a/install/nzbget-install.sh b/install/nzbget-install.sh index ee63eab04..8ccc90716 100644 --- a/install/nzbget-install.sh +++ b/install/nzbget-install.sh @@ -20,6 +20,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y par2 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server cat </etc/apt/sources.list.d/non-free.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware EOF diff --git a/install/octoprint-install.sh b/install/octoprint-install.sh index d1091ac9b..ede7d9eb5 100644 --- a/install/octoprint-install.sh +++ b/install/octoprint-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y libyaml-dev $STD apt-get install -y build-essential +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/ollama-install.sh b/install/ollama-install.sh index a43d124dd..701560bde 100644 --- a/install/ollama-install.sh +++ b/install/ollama-install.sh @@ -26,10 +26,10 @@ $STD apt-get install -y cmake msg_ok "Installed Dependencies" msg_info "Installing Golang" -$STD wget https://golang.org/dl/go1.23.2.linux-amd64.tar.gz -$STD tar -xzf go1.23.2.linux-amd64.tar.gz -C /usr/local +$STD wget https://golang.org/dl/go1.23.2.linux-arm64.tar.gz +$STD tar -xzf go1.23.2.linux-arm64.tar.gz -C /usr/local $STD ln -s /usr/local/go/bin/go /usr/local/bin/go -rm -rf go1.23.2.linux-amd64.tar.gz +rm -rf go1.23.2.linux-arm64.tar.gz msg_ok "Installed Golang" msg_info "Setting up Intel® Repositories" @@ -42,7 +42,7 @@ $STD apt-get update msg_ok "Set up Intel® Repositories" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools,intel-level-zero-gpu,level-zero,level-zero-dev} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo,level-zero,level-zero-dev} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri @@ -52,10 +52,6 @@ if [[ "$CTTYPE" == "0" ]]; then fi msg_ok "Set Up Hardware Acceleration" -msg_info "Installing Intel® oneAPI Base Toolkit (Patience)" -$STD apt-get install -y --no-install-recommends intel-basekit-2024.1 -msg_ok "Installed Intel® oneAPI Base Toolkit" - msg_info "Installing Ollama (Patience)" $STD git clone https://github.com/ollama/ollama.git /opt/ollama cd /opt/ollama diff --git a/install/omada-install.sh b/install/omada-install.sh index c8de262ea..84f906d10 100644 --- a/install/omada-install.sh +++ b/install/omada-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,12 +14,13 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y \ - curl \ - sudo \ - mc \ - gnupg \ - jsvc +$STD apt-get install -y curl +$STD apt-get install -y sudo +$STD apt-get install -y mc +$STD apt-get install -y gnupg +$STD apt-get install -y jsvc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Azul Zulu" @@ -31,26 +32,25 @@ $STD apt-get -y install zulu8-jdk msg_ok "Installed Azul Zulu" msg_info "Installing MongoDB" -libssl=$(curl -fsSL "http://security.ubuntu.com/ubuntu/pool/main/o/openssl/" | grep -o 'libssl1\.1_1\.1\.1f-1ubuntu2\.2[^"]*amd64\.deb' | head -n1) -wget -qL http://security.ubuntu.com/ubuntu/pool/main/o/openssl/$libssl -$STD dpkg -i $libssl -wget -qL https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org-server_3.6.23_amd64.deb -$STD dpkg -i mongodb-org-server_3.6.23_amd64.deb +wget -qL http://ports.ubuntu.com/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_arm64.deb +$STD dpkg -i libssl1.1_1.1.1f-1ubuntu2_arm64.deb +wget -qL https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/4.4/multiverse/binary-arm64/mongodb-org-server_4.4.29_arm64.deb +$STD dpkg -i mongodb-org-server_4.4.29_arm64.deb msg_ok "Installed MongoDB" -latest_url=$(curl -s "https://support.omadanetworks.com/en/product/omada-software-controller/?resourceType=download" | grep -o 'https://static\.tp-link\.com/upload/software/[^"]*linux_x64[^"]*\.deb' | head -n 1) +latest_url=$(curl -fsSL "https://www.tp-link.com/en/support/download/omada-software-controller/" | grep -o 'https://.*x64.deb' | head -n1) latest_version=$(basename "$latest_url") msg_info "Installing Omada Controller" wget -qL ${latest_url} -$STD dpkg -i ${latest_version} +$STD dpkg -i --ignore-depends=jsvc,mongodb-server ${latest_version} msg_ok "Installed Omada Controller" motd_ssh customize msg_info "Cleaning up" -rm -rf ${latest_version} mongodb-org-server_3.6.23_amd64.deb zulu-repo_1.0.0-3_all.deb $libssl +rm -rf ${latest_version} mongodb-org-server_4.4.29_arm64.deb zulu-repo_1.0.0-3_all.deb libssl1.1_1.1.1f-1ubuntu2_arm64.deb $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/ombi-install.sh b/install/ombi-install.sh index 696795ada..663742758 100644 --- a/install/ombi-install.sh +++ b/install/ombi-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,15 +17,17 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Ombi" RELEASE=$(curl -sL https://api.github.com/repos/Ombi-app/Ombi/releases/latest | grep '"tag_name":' | cut -d'"' -f4) -wget -q https://github.com/Ombi-app/Ombi/releases/download/${RELEASE}/linux-x64.tar.gz +wget -q https://github.com/Ombi-app/Ombi/releases/download/${RELEASE}/linux-arm64.tar.gz echo "${RELEASE}" >/opt/${APPLICATION}_version.txt mkdir -p /opt/ombi -tar -xzf linux-x64.tar.gz -C /opt/ombi -rm -rf linux-x64.tar.gz +tar -xzf linux-arm64.tar.gz -C /opt/ombi +rm -rf linux-arm64.tar.gz msg_ok "Installed Ombi" msg_info "Creating Service" diff --git a/install/omv-install.sh b/install/omv-install.sh index c0d670192..bd4b661b0 100644 --- a/install/omv-install.sh +++ b/install/omv-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing OpenMediaVault (Patience)" diff --git a/install/onedev-install.sh b/install/onedev-install.sh index 86d74e5ca..1acc780cd 100644 --- a/install/onedev-install.sh +++ b/install/onedev-install.sh @@ -20,7 +20,9 @@ $STD apt-get install -y \ sudo \ default-jdk \ git \ - git-lfs + git-lfs \ + wget \ + openssh-server msg_ok "Installed Dependencies" diff --git a/install/openhab-install.sh b/install/openhab-install.sh index 37c90316d..dcab412f1 100644 --- a/install/openhab-install.sh +++ b/install/openhab-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gnupg $STD apt-get install -y apt-transport-https +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Azul Zulu" diff --git a/install/openobserve-install.sh b/install/openobserve-install.sh index c64084ae5..738b32234 100644 --- a/install/openobserve-install.sh +++ b/install/openobserve-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,12 +17,14 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing OpenObserve" mkdir -p /opt/openobserve/data LATEST=$(curl -sL https://api.github.com/repos/openobserve/openobserve/releases/latest | grep '"tag_name":' | cut -d'"' -f4) -$STD tar zxvf <(curl -fsSL https://github.com/openobserve/openobserve/releases/download/$LATEST/openobserve-${LATEST}-linux-amd64.tar.gz) -C /opt/openobserve +$STD tar zxvf <(curl -fsSL https://github.com/openobserve/openobserve/releases/download/$LATEST/openobserve-${LATEST}-linux-arm64.tar.gz) -C /opt/openobserve cat </opt/openobserve/data/.env ZO_ROOT_USER_EMAIL = "admin@example.com" diff --git a/install/openwebui-install.sh b/install/openwebui-install.sh index 11fa4aa67..84ce4054f 100644 --- a/install/openwebui-install.sh +++ b/install/openwebui-install.sh @@ -20,12 +20,15 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y git +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python3 Dependencies" $STD apt-get install -y --no-install-recommends \ python3 \ python3-pip +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Installed Python3 Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/overseerr-install.sh b/install/overseerr-install.sh index 1bc15a83c..ea30e155b 100644 --- a/install/overseerr-install.sh +++ b/install/overseerr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/owncast-install.sh b/install/owncast-install.sh index 3ada3c8f6..6331c97f6 100644 --- a/install/owncast-install.sh +++ b/install/owncast-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ffmpeg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Owncast" mkdir /opt/owncast cd /opt/owncast -wget -q $(curl -s https://api.github.com/repos/owncast/owncast/releases/latest | grep download | grep linux-64bit | cut -d\" -f4) +wget -q $(curl -s https://api.github.com/repos/owncast/owncast/releases/latest | grep download | grep linux-arm64 | cut -d\" -f4) $STD unzip owncast*.zip rm owncast*.zip msg_ok "Installed Owncast" diff --git a/install/pairdrop-install.sh b/install/pairdrop-install.sh index 46b799be0..9ec88c64b 100644 --- a/install/pairdrop-install.sh +++ b/install/pairdrop-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/paperless-ngx-install.sh b/install/paperless-ngx-install.sh index 9e5259087..a70d5b232 100644 --- a/install/paperless-ngx-install.sh +++ b/install/paperless-ngx-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -37,7 +37,9 @@ $STD apt-get install -y --no-install-recommends \ libpng-dev \ libleptonica-dev \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python3 Dependencies (Patience)" @@ -88,6 +90,7 @@ $STD tar -xf paperless-ngx-$Paperlessngx.tar.xz -C /opt/ mv paperless-ngx paperless rm paperless-ngx-$Paperlessngx.tar.xz cd /opt/paperless +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED $STD pip install --upgrade pip $STD pip install -r requirements.txt curl -s -o /opt/paperless/paperless.conf https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/paperless.conf.example diff --git a/install/part-db-install.sh b/install/part-db-install.sh index 1429649fd..bc6e61959 100644 --- a/install/part-db-install.sh +++ b/install/part-db-install.sh @@ -26,7 +26,9 @@ $STD apt-get install -y \ php-{opcache,curl,gd,mbstring,xml,bcmath,intl,zip,xsl,pgsql} \ libapache2-mod-php \ composer \ - postgresql + postgresql \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up PostgreSQL" diff --git a/install/pbs-install.sh b/install/pbs-install.sh index c14a2c123..9dd3ab5e7 100644 --- a/install/pbs-install.sh +++ b/install/pbs-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,15 +17,19 @@ 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 git +$STD apt-get install -y wget +$STD apt-get install -y dpkg-dev +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Proxmox Backup Server" -wget -q https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg -cat <>/etc/apt/sources.list -deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription -EOF $STD apt-get update -$STD apt-get install -y proxmox-backup-server +export DEBIAN_FRONTEND=noninteractive +git clone https://github.com/wofferl/proxmox-backup-arm64 +cd ./proxmox-backup-arm64 +./build.sh download +apt install -y -f ./packages/* msg_ok "Installed Proxmox Backup Server" motd_ssh diff --git a/install/peanut-install.sh b/install/peanut-install.sh index 745278e78..77d60a734 100644 --- a/install/peanut-install.sh +++ b/install/peanut-install.sh @@ -1,10 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) -# Co-Author: remz1337 # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Node.js" diff --git a/install/petio-install.sh b/install/petio-install.sh index 13108368d..9624df9c3 100644 --- a/install/petio-install.sh +++ b/install/petio-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y gnupg $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing MongoDB 4.4" diff --git a/install/pf2etools-install.sh b/install/pf2etools-install.sh index d7e7c3125..cf26abcc1 100644 --- a/install/pf2etools-install.sh +++ b/install/pf2etools-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ apache2 \ gpg \ ca-certificates \ - git + git \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/photoprism-install.sh b/install/photoprism-install.sh index b06e84139..38d1559e7 100644 --- a/install/photoprism-install.sh +++ b/install/photoprism-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -27,6 +27,8 @@ $STD apt-get install -y imagemagick $STD apt-get install -y darktable $STD apt-get install -y rawtherapee $STD apt-get install -y libvips42 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server echo 'export PATH=/usr/local:$PATH' >>~/.bashrc export PATH=/usr/local:$PATH @@ -34,19 +36,19 @@ msg_ok "Installed Dependencies" msg_info "Installing PhotoPrism (Patience)" mkdir -p /opt/photoprism/{cache,config,photos/originals,photos/import,storage,temp} -wget -q -cO - https://dl.photoprism.app/pkg/linux/amd64.tar.gz | tar -xz -C /opt/photoprism --strip-components=1 +wget -q -cO - https://dl.photoprism.app/pkg/linux/arm64.tar.gz | tar -xz -C /opt/photoprism --strip-components=1 if [[ ${PCT_OSTYPE} == "ubuntu" ]]; then - wget -q -cO - https://dl.photoprism.app/dist/libheif/libheif-jammy-amd64-v1.17.1.tar.gz | tar -xzf - -C /usr/local --strip-components=1 + wget -q -cO - https://dl.photoprism.app/dist/libheif/libheif-jammy-arm64-v1.17.1.tar.gz | tar -xzf - -C /usr/local --strip-components=1 else - wget -q -cO - https://dl.photoprism.app/dist/libheif/libheif-bookworm-amd64-v1.17.1.tar.gz | tar -xzf - -C /usr/local --strip-components=1 + wget -q -cO - https://dl.photoprism.app/dist/libheif/libheif-bookworm-arm64-v1.17.1.tar.gz | tar -xzf - -C /usr/local --strip-components=1 fi ldconfig cat </opt/photoprism/config/.env PHOTOPRISM_AUTH_MODE='password' -PHOTOPRISM_ADMIN_PASSWORD='changeme' +PHOTOPRISM_ADMIN_PASSWORD='helper-scripts.com' PHOTOPRISM_HTTP_HOST='0.0.0.0' PHOTOPRISM_HTTP_PORT='2342' -PHOTOPRISM_SITE_CAPTION='https://Helper-Scripts.com' +PHOTOPRISM_SITE_CAPTION='https://tteck.github.io/Proxmox/' PHOTOPRISM_STORAGE_PATH='/opt/photoprism/storage' PHOTOPRISM_ORIGINALS_PATH='/opt/photoprism/photos/originals' PHOTOPRISM_IMPORT_PATH='/opt/photoprism/photos/import' diff --git a/install/pialert-install.sh b/install/pialert-install.sh index 8b48ea8e5..78aa6d7d1 100644 --- a/install/pialert-install.sh +++ b/install/pialert-install.sh @@ -31,7 +31,10 @@ $STD apt-get -y install \ nmap \ zip \ aria2 \ - wakeonlan + wakeonlan \ + wget \ + cron \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing PHP Dependencies" @@ -67,7 +70,7 @@ mv /var/www/html/index.lighttpd.html /var/www/html/index.lighttpd.html.old ln -s /usr/share/ieee-data/ /var/lib/ ln -s /opt/pialert/install/index.html /var/www/html/index.html ln -s /opt/pialert/front /var/www/html/pialert -chmod go+x /opt/pialert /opt/pialert/back/shoutrrr/x86/shoutrrr +chmod go+x /opt/pialert /opt/pialert/back/shoutrrr/arm64/shoutrrr chgrp -R www-data /opt/pialert/db /opt/pialert/front/reports /opt/pialert/config /opt/pialert/config/pialert.conf chmod -R 775 /opt/pialert/db /opt/pialert/db/temp /opt/pialert/config /opt/pialert/front/reports touch /opt/pialert/log/pialert.vendors.log /opt/pialert/log/pialert.IP.log /opt/pialert/log/pialert.1.log /opt/pialert/log/pialert.cleanup.log /opt/pialert/log/pialert.webservices.log diff --git a/install/pihole-install.sh b/install/pihole-install.sh index e5a6f5819..455b8b1d9 100644 --- a/install/pihole-install.sh +++ b/install/pihole-install.sh @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ufw $STD apt-get install -y ntp +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Pi-hole" diff --git a/install/pingvin-install.sh b/install/pingvin-install.sh index 5478aab45..b6cfa583b 100644 --- a/install/pingvin-install.sh +++ b/install/pingvin-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/plex-install.sh b/install/plex-install.sh index f80bb887f..055712a38 100644 --- a/install/plex-install.sh +++ b/install/plex-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,11 +17,13 @@ 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 wget +$STD apt-get install -y openssh-server $STD apt-get install -y gpg msg_ok "Installed Dependencies" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri diff --git a/install/pocketbase-install.sh b/install/pocketbase-install.sh index d0efa7edc..42b072797 100644 --- a/install/pocketbase-install.sh +++ b/install/pocketbase-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,11 +17,13 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Pocketbase" -RELEASE="$(curl -s https://api.github.com/repos/pocketbase/pocketbase/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')" -wget -q "https://github.com/pocketbase/pocketbase/releases/download/v${RELEASE}/pocketbase_${RELEASE}_linux_amd64.zip" -O /tmp/pocketbase.zip +RELEASE=$(curl -s https://api.github.com/repos/pocketbase/pocketbase/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') +wget -q https://github.com/pocketbase/pocketbase/releases/download/v${RELEASE}/pocketbase_${RELEASE}_linux_arm64.zip -O /tmp/pocketbase.zip mkdir -p /opt/pocketbase/{pb_public,pb_migrations,pb_hooks} unzip -q -o /tmp/pocketbase.zip -d /opt/pocketbase @@ -49,7 +51,6 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf /tmp/pocketbase.zip $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/podman-homeassistant-install.sh b/install/podman-homeassistant-install.sh index cff4b32b3..3dccd3bb3 100644 --- a/install/podman-homeassistant-install.sh +++ b/install/podman-homeassistant-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Podman" diff --git a/install/podman-install.sh b/install/podman-install.sh index 2b496ba75..d71d2b20c 100644 --- a/install/podman-install.sh +++ b/install/podman-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Podman" diff --git a/install/postgresql-install.sh b/install/postgresql-install.sh index 31eeec22e..3e85f11ef 100644 --- a/install/postgresql-install.sh +++ b/install/postgresql-install.sh @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up PostgreSQL Repository" diff --git a/install/prometheus-install.sh b/install/prometheus-install.sh index 94e0e273c..4ab8f274f 100644 --- a/install/prometheus-install.sh +++ b/install/prometheus-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,15 +17,17 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Prometheus" RELEASE=$(curl -s https://api.github.com/repos/prometheus/prometheus/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') mkdir -p /etc/prometheus mkdir -p /var/lib/prometheus -wget -q https://github.com/prometheus/prometheus/releases/download/v${RELEASE}/prometheus-${RELEASE}.linux-amd64.tar.gz -tar -xf prometheus-${RELEASE}.linux-amd64.tar.gz -cd prometheus-${RELEASE}.linux-amd64 +wget -q https://github.com/prometheus/prometheus/releases/download/v${RELEASE}/prometheus-${RELEASE}.linux-arm64.tar.gz +tar -xf prometheus-${RELEASE}.linux-arm64.tar.gz +cd prometheus-${RELEASE}.linux-arm64 mv prometheus promtool /usr/local/bin/ mv prometheus.yml /etc/prometheus/prometheus.yml echo "${RELEASE}" >/opt/${APPLICATION}_version.txt @@ -46,7 +48,6 @@ ExecStart=/usr/local/bin/prometheus \ --config.file=/etc/prometheus/prometheus.yml \ --storage.tsdb.path=/var/lib/prometheus/ \ --web.listen-address=0.0.0.0:9090 -ExecReload=/bin/kill -HUP \$MAINPID [Install] WantedBy=multi-user.target" >$service_path @@ -59,5 +60,5 @@ customize msg_info "Cleaning up" $STD apt-get -y autoremove $STD apt-get -y autoclean -rm -rf ../prometheus-${RELEASE}.linux-amd64 ../prometheus-${RELEASE}.linux-amd64.tar.gz +rm -rf ../prometheus-${RELEASE}.linux-arm64 ../prometheus-${RELEASE}.linux-arm64.tar.gz msg_ok "Cleaned" diff --git a/install/prowlarr-install.sh b/install/prowlarr-install.sh index 7eaf6f6d7..adad73e82 100644 --- a/install/prowlarr-install.sh +++ b/install/prowlarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Prowlarr" mkdir -p /var/lib/prowlarr/ chmod 775 /var/lib/prowlarr/ -$STD wget --content-disposition 'https://prowlarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=x64' +$STD wget --content-disposition 'https://prowlarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=arm64' $STD tar -xvzf Prowlarr.master.*.tar.gz mv Prowlarr /opt chmod 775 /opt/Prowlarr diff --git a/install/proxmox-datacenter-manager-install.sh b/install/proxmox-datacenter-manager-install.sh index d9f7c8852..750a1dc3d 100644 --- a/install/proxmox-datacenter-manager-install.sh +++ b/install/proxmox-datacenter-manager-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ sudo \ gpg \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Proxmox Datacenter Manager" diff --git a/install/qbittorrent-install.sh b/install/qbittorrent-install.sh index 8decce6a6..8458dd779 100644 --- a/install/qbittorrent-install.sh +++ b/install/qbittorrent-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing qbittorrent-nox" diff --git a/install/rabbitmq-install.sh b/install/rabbitmq-install.sh index ac867583b..a319151c1 100644 --- a/install/rabbitmq-install.sh +++ b/install/rabbitmq-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://www.rabbitmq.com/ source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" @@ -23,7 +23,10 @@ $STD apt-get install -y \ gnupg \ apt-transport-https \ make \ - mc + mc \ + wget \ + openssh-server \ + software-properties-common msg_ok "Installed Dependencies" msg_info "Adding RabbitMQ signing key" @@ -34,14 +37,11 @@ msg_ok "Signing keys added" msg_info "Adding RabbitMQ repository" cat </etc/apt/sources.list.d/rabbitmq.list -## Provides modern Erlang/OTP releases from a Cloudsmith mirror -deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/debian $(lsb_release -cs) main -deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/debian $(lsb_release -cs) main - ## Provides RabbitMQ from a Cloudsmith mirror -deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/debian $(lsb_release -cs) main -deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/debian $(lsb_release -cs) main +deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main +deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu $(lsb_release -cs) main EOF +$STD add-apt-repository -y ppa:rabbitmq/rabbitmq-erlang msg_ok "RabbitMQ repository added" msg_info "Updating package list" diff --git a/install/radarr-install.sh b/install/radarr-install.sh index 93ae83455..2f76b8905 100644 --- a/install/radarr-install.sh +++ b/install/radarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Radarr" mkdir -p /var/lib/radarr/ chmod 775 /var/lib/radarr/ -$STD wget --content-disposition 'https://radarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=x64' +$STD wget --content-disposition 'https://radarr.servarr.com/v1/update/master/updatefile?os=linux&runtime=netcore&arch=arm64' $STD tar -xvzf Radarr.master.*.tar.gz mv Radarr /opt chmod 775 /opt/Radarr diff --git a/install/rdtclient-install.sh b/install/rdtclient-install.sh index e952f0a8b..14e7bed9e 100644 --- a/install/rdtclient-install.sh +++ b/install/rdtclient-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,18 +14,28 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y \ - mc \ - curl \ - sudo +$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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing ASP.NET Core Runtime" -wget -q https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -$STD dpkg -i packages-microsoft-prod.deb -rm packages-microsoft-prod.deb -$STD apt-get update -$STD apt-get install -y dotnet-sdk-9.0 +$STD apt-get install -y libc6 +$STD apt-get install -y libgcc1 +$STD apt-get install -y libgssapi-krb5-2 +$STD apt-get install -y libicu72 +$STD apt-get install -y liblttng-ust1 +$STD apt-get install -y libssl3 +$STD apt-get install -y libstdc++6 +$STD apt-get install -y zlib1g + +curl -SL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/6f79d99b-dc38-4c44-a549-32329419bb9f/a411ec38fb374e3a4676647b236ba021/dotnet-sdk-9.0.100-linux-arm64.tar.gz +mkdir -p /usr/share/dotnet +$STD tar -zxf dotnet.tar.gz -C /usr/share/dotnet +$STD ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet msg_ok "Installed ASP.NET Core Runtime" msg_info "Installing rdtclient" diff --git a/install/readarr-install.sh b/install/readarr-install.sh index 79e88132c..974f01e32 100644 --- a/install/readarr-install.sh +++ b/install/readarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Readarr" mkdir -p /var/lib/readarr/ chmod 775 /var/lib/readarr/ -$STD wget --content-disposition 'https://readarr.servarr.com/v1/update/develop/updatefile?os=linux&runtime=netcore&arch=x64' +$STD wget --content-disposition 'https://readarr.servarr.com/v1/update/develop/updatefile?os=linux&runtime=netcore&arch=arm64' $STD tar -xvzf Readarr.develop.*.tar.gz mv Readarr /opt chmod 775 /opt/Readarr diff --git a/install/readeck-install.sh b/install/readeck-install.sh index d60edf162..297ee1a74 100644 --- a/install/readeck-install.sh +++ b/install/readeck-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,13 +17,15 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Readeck" LATEST=$(curl -s https://codeberg.org/readeck/readeck/releases/ | grep -oP '(?<=Version )\d+\.\d+\.\d+' | head -1) mkdir -p /opt/readeck cd /opt/readeck -wget -q -O readeck https://codeberg.org/readeck/readeck/releases/download/${LATEST}/readeck-${LATEST}-linux-amd64 +wget -q -O readeck https://codeberg.org/readeck/readeck/releases/download/${LATEST}/readeck-${LATEST}-linux-arm64 chmod a+x readeck msg_ok "Installed Readeck" diff --git a/install/recyclarr-install.sh b/install/recyclarr-install.sh index ecc033511..7349a8079 100644 --- a/install/recyclarr-install.sh +++ b/install/recyclarr-install.sh @@ -18,10 +18,12 @@ $STD apt-get install -y curl $STD apt-get install -y git $STD apt-get install -y sudo $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Recyclarr" -wget -q $(curl -s https://api.github.com/repos/recyclarr/recyclarr/releases/latest | grep download | grep linux-x64 | cut -d\" -f4) +wget -q $(curl -s https://api.github.com/repos/recyclarr/recyclarr/releases/latest | grep download | grep linux-arm64 | cut -d\" -f4) tar -C /usr/local/bin -xJf recyclarr*.tar.xz mkdir -p /root/.config/recyclarr recyclarr config create diff --git a/install/redis-install.sh b/install/redis-install.sh index c6cd900ae..44c718252 100644 --- a/install/redis-install.sh +++ b/install/redis-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y gpg $STD apt-get install -y lsb-release +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Redis" diff --git a/install/rtsptoweb-install.sh b/install/rtsptoweb-install.sh index 5928cdec9..1c19aba47 100644 --- a/install/rtsptoweb-install.sh +++ b/install/rtsptoweb-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,13 +18,15 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y git $STD apt-get install -y mc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Golang" -$STD wget https://golang.org/dl/go1.20.1.linux-amd64.tar.gz -$STD tar -xzf go1.20.1.linux-amd64.tar.gz -C /usr/local +$STD wget https://golang.org/dl/go1.20.1.linux-arm64.tar.gz +$STD tar -xzf go1.20.1.linux-arm64.tar.gz -C /usr/local $STD ln -s /usr/local/go/bin/go /usr/local/bin/go -rm -rf go1.20.1.linux-amd64.tar.gz +rm -rf go1.20.1.linux-arm64.tar.gz msg_ok "Installed Golang" msg_info "Installing RTSPtoWeb" diff --git a/install/runtipi-install.sh b/install/runtipi-install.sh index 26d6ed5f1..a2040a88e 100644 --- a/install/runtipi-install.sh +++ b/install/runtipi-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Runtipi (Patience)" diff --git a/install/sabnzbd-install.sh b/install/sabnzbd-install.sh index 94a0a0aff..ad4bc475b 100644 --- a/install/sabnzbd-install.sh +++ b/install/sabnzbd-install.sh @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y par2 $STD apt-get install -y p7zip-full +$STD apt-get install -y wget +$STD apt-get install -y openssh-server cat </etc/apt/sources.list.d/non-free.list deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware EOF diff --git a/install/scrypted-install.sh b/install/scrypted-install.sh new file mode 100644 index 000000000..97197b2e4 --- /dev/null +++ b/install/scrypted-install.sh @@ -0,0 +1,138 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2024 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 (Patience)" +$STD apt-get -y install software-properties-common apt-utils +$STD apt-get -y update +$STD apt-get -y upgrade +$STD apt-get install -y avahi-daemon +$STD apt-get -y install \ + build-essential \ + gcc \ + gir1.2-gtk-3.0 \ + libcairo2-dev \ + libgirepository1.0-dev \ + libglib2.0-dev \ + libjpeg-dev \ + libgif-dev \ + libopenjp2-7 \ + libpango1.0-dev \ + librsvg2-dev \ + pkg-config \ + curl \ + sudo \ + mc \ + ca-certificates \ + gpg \ + wget \ + openssh-server +msg_ok "Installed Dependencies" + +msg_info "Setting Up Hardware Acceleration" +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} +if [[ "$CTTYPE" == "0" ]]; then + chgrp video /dev/dri + chmod 755 /dev/dri + chmod 660 /dev/dri/* + $STD adduser $(id -u -n) video + $STD adduser $(id -u -n) render +fi +msg_ok "Set Up Hardware Acceleration" + +msg_info "Installing GStreamer (Patience)" +$STD apt-get -y install \ + gstreamer1.0-tools \ + libgstreamer1.0-dev \ + libgstreamer-plugins-base1.0-dev \ + libgstreamer-plugins-bad1.0-dev \ + gstreamer1.0-plugins-base \ + gstreamer1.0-plugins-good \ + gstreamer1.0-plugins-bad \ + gstreamer1.0-plugins-ugly \ + gstreamer1.0-libav \ + gstreamer1.0-alsa +msg_ok "Installed GStreamer" + +msg_info "Setting up Node.js Repository" +mkdir -p /etc/apt/keyrings +curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg +echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list +msg_ok "Set up Node.js Repository" + +msg_info "Installing Node.js" +$STD apt-get update +$STD apt-get install -y nodejs +msg_ok "Installed Node.js" + +msg_info "Updating Python3" +$STD apt-get install -y \ + python3 \ + python3-dev \ + python3-pip +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED +msg_ok "Updated Python3" + +msg_info "Installing Python3 Dependencies" +$STD apt-get -y install \ + python3-gi \ + python3-gst-1.0 \ + python3-matplotlib \ + python3-numpy \ + python3-opencv \ + python3-pil \ + python3-setuptools \ + python3-skimage \ + python3-wheel +$STD python3 -m pip install --upgrade pip +$STD python3 -m pip install aiofiles debugpy typing_extensions typing +msg_ok "Installed Python3 Dependencies" + +msg_info "Installing Scrypted" +$STD npx -y scrypted@latest install-server + +if [[ "$CTTYPE" == "0" ]]; then + sed -i -e 's/^sgx:x:104:$/render:x:104:root/' -e 's/^render:x:106:root$/sgx:x:106:/' /etc/group +else + sed -i -e 's/^sgx:x:104:$/render:x:104:/' -e 's/^render:x:106:$/sgx:x:106:/' /etc/group +fi +msg_ok "Installed Scrypted" + +msg_info "Creating Service" +cat </etc/systemd/system/scrypted.service +[Unit] +Description=Scrypted service +After=network.target + +[Service] +User=root +Group=root +Type=simple +ExecStart=/usr/bin/npx -y scrypted serve +Restart=on-failure +RestartSec=3 + +[Install] +WantedBy=multi-user.target +EOF +systemctl enable -q --now scrypted.service +msg_ok "Created Service" + +motd_ssh +customize + +msg_info "Cleaning up" +$STD apt-get -y autoremove +$STD apt-get -y autoclean +msg_ok "Cleaned" diff --git a/install/semaphore-install.sh b/install/semaphore-install.sh index 2294ca227..730db6b23 100644 --- a/install/semaphore-install.sh +++ b/install/semaphore-install.sh @@ -19,7 +19,9 @@ $STD apt-get install -y \ mc \ git \ gpg \ - sudo + sudo \ + wget \ + openssh-server wget -qO- "https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367" | gpg --dearmour >/usr/share/keyrings/ansible-archive-keyring.gpg cat </etc/apt/sources.list.d/ansible.list @@ -33,8 +35,8 @@ msg_info "Setup Semaphore" RELEASE=$(curl -s https://api.github.com/repos/semaphoreui/semaphore/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') mkdir -p /opt/semaphore cd /opt/semaphore -wget -q https://github.com/semaphoreui/semaphore/releases/download/v${RELEASE}/semaphore_${RELEASE}_linux_amd64.deb -$STD dpkg -i semaphore_${RELEASE}_linux_amd64.deb +wget -q https://github.com/semaphoreui/semaphore/releases/download/v${RELEASE}/semaphore_${RELEASE}_linux_arm64.deb +$STD dpkg -i semaphore_${RELEASE}_linux_arm64.deb SEM_HASH=$(openssl rand -base64 32) SEM_ENCRYPTION=$(openssl rand -base64 32) @@ -81,7 +83,7 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf semaphore_${RELEASE}_linux_amd64.deb +rm -rf semaphore_${RELEASE}_linux_arm64.deb $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" \ No newline at end of file diff --git a/install/sftpgo-install.sh b/install/sftpgo-install.sh index bffec81cc..c44892c57 100644 --- a/install/sftpgo-install.sh +++ b/install/sftpgo-install.sh @@ -19,11 +19,13 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Golang" set +o pipefail -RELEASE=$(curl -s https://go.dev/dl/ | grep -o "go.*\linux-amd64.tar.gz" | head -n 1) +RELEASE=$(curl -s https://go.dev/dl/ | grep -o "go.*\linux-arm64.tar.gz" | head -n 1) wget -q https://golang.org/dl/$RELEASE tar -xzf $RELEASE -C /usr/local $STD ln -s /usr/local/go/bin/go /usr/local/bin/go diff --git a/install/shinobi-install.sh b/install/shinobi-install.sh index 9d4c64fe4..6b83d3600 100644 --- a/install/shinobi-install.sh +++ b/install/shinobi-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y make zip net-tools $STD apt-get install -y gcc g++ cmake $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/silverbullet-install.sh b/install/silverbullet-install.sh index feaa59694..6c9c39078 100644 --- a/install/silverbullet-install.sh +++ b/install/silverbullet-install.sh @@ -17,14 +17,16 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Silverbullet" RELEASE=$(curl -s https://api.github.com/repos/silverbulletmd/silverbullet/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') mkdir -p /opt/silverbullet/bin /opt/silverbullet/space -wget -q https://github.com/silverbulletmd/silverbullet/releases/download/${RELEASE}/silverbullet-server-linux-x86_64.zip -unzip -oq -d /opt/silverbullet/bin/ silverbullet-server-linux-x86_64.zip +wget -q https://github.com/silverbulletmd/silverbullet/releases/download/${RELEASE}/silverbullet-server-linux-aarch64.zip +unzip -oq -d /opt/silverbullet/bin/ silverbullet-server-linux-aarch64.zip chmod +x /opt/silverbullet/bin/silverbullet echo "${RELEASE}" >/opt/${APPLICATION}_version.txt msg_ok "Installed Silverbullet" @@ -53,7 +55,7 @@ motd_ssh customize msg_info "Cleaning up" -rm -rf silverbullet-server-linux-x86_64.zip +rm -rf silverbullet-server-linux-aarch64.zip $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned" diff --git a/install/smokeping-install.sh b/install/smokeping-install.sh index 5b97b7117..ea51989bd 100644 --- a/install/smokeping-install.sh +++ b/install/smokeping-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing SmokePing" diff --git a/install/snipeit-install.sh b/install/snipeit-install.sh index e3c5e1b9a..53b1f20d1 100644 --- a/install/snipeit-install.sh +++ b/install/snipeit-install.sh @@ -24,7 +24,9 @@ $STD apt-get install -y \ mc \ nginx \ php8.2-{bcmath,common,ctype,curl,fileinfo,fpm,gd,iconv,intl,mbstring,mysql,soap,xml,xsl,zip,cli} \ - mariadb-server + mariadb-server \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up database" diff --git a/install/sonarr-install.sh b/install/sonarr-install.sh index 353f47a98..2c21d3cd1 100644 --- a/install/sonarr-install.sh +++ b/install/sonarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Sonarr v4" mkdir -p /var/lib/sonarr/ chmod 775 /var/lib/sonarr/ -wget -q -O SonarrV4.tar.gz 'https://services.sonarr.tv/v1/download/main/latest?version=4&os=linux&arch=x64' +wget -q -O SonarrV4.tar.gz 'https://services.sonarr.tv/v1/download/main/latest?version=4&os=linux&arch=arm64' tar -xzf SonarrV4.tar.gz mv Sonarr /opt rm -rf SonarrV4.tar.gz diff --git a/install/spoolman-install.sh b/install/spoolman-install.sh index 38a53c16d..7d7a20dcf 100644 --- a/install/spoolman-install.sh +++ b/install/spoolman-install.sh @@ -1,8 +1,7 @@ #!/usr/bin/env bash # Copyright (c) 2021-2025 tteck -# Author: tteck -# Co-Author: MickLesk (Canbiz) +# Author: tteck (tteckster) # License: MIT # https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE # Source: https://github.com/Donkie/Spoolman @@ -24,7 +23,9 @@ $STD apt-get install -y \ libpq-dev \ gpg \ ca-certificates \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Python3" diff --git a/install/stirling-pdf-install.sh b/install/stirling-pdf-install.sh index 788cb757f..d7be36b60 100644 --- a/install/stirling-pdf-install.sh +++ b/install/stirling-pdf-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -28,8 +28,10 @@ $STD apt-get install -y \ make \ g++ \ unpaper \ - qpdf \ - poppler-utils + ocrmypdf \ + poppler-utils \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing LibreOffice Components" diff --git a/install/syncthing-install.sh b/install/syncthing-install.sh index 6f0458f30..0e9ece07e 100644 --- a/install/syncthing-install.sh +++ b/install/syncthing-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gnupg +$STD apt-get install -y openssh-server +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Installed Dependencies" msg_info "Installing Syncthing" diff --git a/install/tandoor-install.sh b/install/tandoor-install.sh index 779b14e94..ae5fbbffd 100644 --- a/install/tandoor-install.sh +++ b/install/tandoor-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -29,7 +29,9 @@ $STD apt-get install -y --no-install-recommends \ sudo \ git \ make \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/tasmoadmin-install.sh b/install/tasmoadmin-install.sh index f9eb9ad28..1a832c153 100644 --- a/install/tasmoadmin-install.sh +++ b/install/tasmoadmin-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -25,6 +25,8 @@ $STD apt-get install -y php8.2-zip $STD apt-get install -y php8.2-mbstring $STD apt-get install -y php8.2-xml $STD apt-get install -y git +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing TasmoAdmin" diff --git a/install/tautulli-install.sh b/install/tautulli-install.sh index 87bc14eeb..945b7a4df 100644 --- a/install/tautulli-install.sh +++ b/install/tautulli-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,6 +19,8 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y pip +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/tdarr-install.sh b/install/tdarr-install.sh index 23303b30e..b8a7337d9 100644 --- a/install/tdarr-install.sh +++ b/install/tdarr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,10 +18,12 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y handbrake-cli +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting Up Hardware Acceleration" -$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools} +$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,vainfo} if [[ "$CTTYPE" == "0" ]]; then chgrp video /dev/dri chmod 755 /dev/dri @@ -34,7 +36,7 @@ msg_ok "Set Up Hardware Acceleration" msg_info "Installing Tdarr" mkdir -p /opt/tdarr cd /opt/tdarr -RELEASE=$(curl -s https://f000.backblazeb2.com/file/tdarrs/versions.json | grep -oP '(?<="Tdarr_Updater": ")[^"]+' | grep linux_x64 | head -n 1) +RELEASE=$(curl -s https://f000.backblazeb2.com/file/tdarrs/versions.json | grep -oP '(?<="Tdarr_Updater": ")[^"]+' | grep linux_arm64 | head -n 1) wget -q $RELEASE $STD unzip Tdarr_Updater.zip rm -rf Tdarr_Updater.zip diff --git a/install/technitiumdns-install.sh b/install/technitiumdns-install.sh index 3567030bf..d3e47019a 100644 --- a/install/technitiumdns-install.sh +++ b/install/technitiumdns-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,14 +17,17 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing ASP.NET Core Runtime" -wget -q https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb -$STD dpkg -i packages-microsoft-prod.deb -rm -rf packages-microsoft-prod.deb -$STD apt-get update -$STD apt-get install -y aspnetcore-runtime-8.0 +curl -SL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/1e449990-2934-47ee-97fb-b78f0e587c98/1c92c33593932f7a86efa5aff18960ed/dotnet-sdk-8.0.204-linux-arm64.tar.gz +curl -SL -o aspnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/80ec12e5-b26f-466c-a20c-f96772ea709d/606e7203912400b44cb35d6fcecf60bf/aspnetcore-runtime-8.0.4-linux-arm64.tar.gz +$STD mkdir -p /usr/share/dotnet +$STD tar -zxf dotnet.tar.gz -C /usr/share/dotnet +$STD tar -zxf aspnet.tar.gz -C /usr/share/dotnet +ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet msg_ok "Installed ASP.NET Core Runtime" msg_info "Installing Technitium DNS" diff --git a/install/teddycloud-install.sh b/install/teddycloud-install.sh index 1a4995000..75c04b12d 100644 --- a/install/teddycloud-install.sh +++ b/install/teddycloud-install.sh @@ -21,7 +21,9 @@ $STD apt-get install -y \ libubsan1 \ ffmpeg \ curl \ - ca-certificates + ca-certificates \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing TeddyCloud" diff --git a/install/the-lounge-install.sh b/install/the-lounge-install.sh index 81a656ec6..8b6bdefc0 100644 --- a/install/the-lounge-install.sh +++ b/install/the-lounge-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ gpg \ wget \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/threadfin-install.sh b/install/threadfin-install.sh index 3c78983f2..d62d15cab 100644 --- a/install/threadfin-install.sh +++ b/install/threadfin-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,11 +19,13 @@ $STD apt-get install -y mc $STD apt-get install -y curl $STD apt-get install -y ffmpeg $STD apt-get install -y vlc +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Threadfin" mkdir -p /opt/threadfin -wget -q -O /opt/threadfin/threadfin 'https://github.com/Threadfin/Threadfin/releases/latest/download/Threadfin_linux_amd64' +wget -q -O /opt/threadfin/threadfin 'https://github.com/Threadfin/Threadfin/releases/latest/download/Threadfin_linux_arm64' chmod +x /opt/threadfin/threadfin msg_ok "Installed Threadfin" diff --git a/install/tianji-install.sh b/install/tianji-install.sh index e03c09d0a..950c9679d 100644 --- a/install/tianji-install.sh +++ b/install/tianji-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/msgbyte/tianji source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -28,7 +28,9 @@ $STD apt-get install -y \ make \ gnupg \ ca-certificates \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Node.js" diff --git a/install/traccar-install.sh b/install/traccar-install.sh index ebed5a913..2854ae7b0 100644 --- a/install/traccar-install.sh +++ b/install/traccar-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,15 +17,17 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/traccar/traccar/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') msg_info "Installing Traccar v${RELEASE}" -wget -q https://github.com/traccar/traccar/releases/download/v${RELEASE}/traccar-linux-64-${RELEASE}.zip -$STD unzip traccar-linux-64-${RELEASE}.zip +wget -q https://github.com/traccar/traccar/releases/download/v${RELEASE}/traccar-linux-arm-${RELEASE}.zip +$STD unzip traccar-linux-arm-${RELEASE}.zip $STD ./traccar.run systemctl enable -q --now traccar -rm -rf README.txt traccar-linux-64-${RELEASE}.zip traccar.run +rm -rf README.txt traccar-linux-arm-${RELEASE}.zip traccar.run msg_ok "Installed Traccar v${RELEASE}" motd_ssh diff --git a/install/traefik-install.sh b/install/traefik-install.sh index 185c26834..a157dea7b 100644 --- a/install/traefik-install.sh +++ b/install/traefik-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,12 +19,14 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y gpg $STD apt-get install -y apt-transport-https +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/traefik/traefik/releases | grep -oP '"tag_name":\s*"v\K[\d.]+?(?=")' | sort -V | tail -n 1) msg_info "Installing Traefik v${RELEASE}" mkdir -p /etc/traefik/{conf.d,ssl} -wget -q https://github.com/traefik/traefik/releases/download/v${RELEASE}/traefik_v${RELEASE}_linux_amd64.tar.gz +wget -q https://github.com/traefik/traefik/releases/download/v${RELEASE}/traefik_v${RELEASE}_linux_arm64.tar.gz tar -C /tmp -xzf traefik*.tar.gz mv /tmp/traefik /usr/bin/ rm -rf traefik*.tar.gz diff --git a/install/transmission-install.sh b/install/transmission-install.sh index 734a50d05..ecb814d93 100644 --- a/install/transmission-install.sh +++ b/install/transmission-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -16,7 +16,9 @@ update_os msg_info "Installing Dependencies" $STD apt-get install -y curl $STD apt-get install -y sudo +$STD apt-get install -y wget $STD apt-get install -y mc +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" diff --git a/install/trilium-install.sh b/install/trilium-install.sh index e62695beb..8dc3512a7 100644 --- a/install/trilium-install.sh +++ b/install/trilium-install.sh @@ -17,6 +17,8 @@ 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 openssh-server +$STD apt-get install -y wget msg_ok "Installed Dependencies" RELEASE=$(curl -s https://api.github.com/repos/TriliumNext/Notes/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') diff --git a/install/typesense-install.sh b/install/typesense-install.sh index 897eda5c2..beab980ee 100644 --- a/install/typesense-install.sh +++ b/install/typesense-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ mc \ - sudo + sudo \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing TypeSense" diff --git a/install/ubuntu-install.sh b/install/ubuntu-install.sh index 7d58cdaae..6b0e6b85f 100644 --- a/install/ubuntu-install.sh +++ b/install/ubuntu-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" motd_ssh diff --git a/install/umami-install.sh b/install/umami-install.sh index 07b019984..1b850aee2 100644 --- a/install/umami-install.sh +++ b/install/umami-install.sh @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y gpg $STD apt-get install -y postgresql +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/umbrel-install.sh b/install/umbrel-install.sh index d39d3762d..1b976b9bf 100644 --- a/install/umbrel-install.sh +++ b/install/umbrel-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Umbrel (Patience)" diff --git a/install/unbound-install.sh b/install/unbound-install.sh index 39cde037e..387e57e75 100644 --- a/install/unbound-install.sh +++ b/install/unbound-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ sudo \ curl \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Unbound" diff --git a/install/unifi-install.sh b/install/unifi-install.sh index 08af10cb9..243765d5f 100644 --- a/install/unifi-install.sh +++ b/install/unifi-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,38 +19,27 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y apt-transport-https $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Eclipse Temurin JRE" wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor >/etc/apt/trusted.gpg.d/adoptium.gpg -echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main" >/etc/apt/sources.list.d/adoptium.list +echo "deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb jammy main" >/etc/apt/sources.list.d/adoptium.list $STD apt-get update $STD apt-get install -y temurin-17-jre msg_ok "Installed Eclipse Temurin JRE" -if ! grep -q -m1 'avx[^ ]*' /proc/cpuinfo; then - msg_ok "No AVX Support Detected" - msg_info "Installing MongoDB 4.4" - if ! dpkg -l | grep -q "libssl1.1"; then - wget -q http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.1_1.1.1n-0+deb10u6_amd64.deb - $STD dpkg -i libssl1.1_1.1.1n-0+deb10u6_amd64.deb - fi - wget -qO- https://www.mongodb.org/static/pgp/server-4.4.asc | gpg --dearmor > /usr/share/keyrings/mongodb-server-4.4.gpg - echo "deb [signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" >/etc/apt/sources.list.d/mongodb-org-4.4.list - $STD apt-get update - $STD apt-get install -y mongodb-org -else - msg_info "Installing MongoDB 7.0" - wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor >/usr/share/keyrings/mongodb-server-7.0.gpg - echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" >/etc/apt/sources.list.d/mongodb-org-7.0.list - $STD apt-get update - $STD apt-get install -y mongodb-org -fi +msg_info "Installing MongoDB" +wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor >/usr/share/keyrings/mongodb-server-7.0.gpg +echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 main" >/etc/apt/sources.list.d/mongodb-org-7.0.list +$STD apt-get update +$STD apt-get install -y mongodb-org msg_ok "Installed MongoDB" msg_info "Installing UniFi Network Server" wget -qO /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg -echo "deb [ arch=amd64 signed-by=/etc/apt/trusted.gpg.d/unifi-repo.gpg] https://www.ui.com/downloads/unifi/debian stable ubiquiti" >/etc/apt/sources.list.d/100-ubnt-unifi.list +echo "deb [ arch=arm64 signed-by=/etc/apt/trusted.gpg.d/unifi-repo.gpg] https://www.ui.com/downloads/unifi/ubuntu stable ubiquiti" >/etc/apt/sources.list.d/100-ubnt-unifi.list $STD apt-get update $STD apt-get install -y unifi msg_ok "Installed UniFi Network Server" diff --git a/install/unmanic-install.sh b/install/unmanic-install.sh index 8c90ea432..3657fc1b1 100644 --- a/install/unmanic-install.sh +++ b/install/unmanic-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -19,14 +19,16 @@ $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y ffmpeg $STD apt-get install -y python3-pip +$STD apt-get install -y wget +$STD apt-get install -y openssh-server +rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED msg_ok "Installed Dependencies" if [[ "$CTTYPE" == "0" ]]; then msg_info "Setting Up Hardware Acceleration" $STD apt-get -y install \ va-driver-all \ - ocl-icd-libopencl1 \ - intel-opencl-icd + ocl-icd-libopencl1 chgrp video /dev/dri chmod 755 /dev/dri chmod 660 /dev/dri/* diff --git a/install/uptimekuma-install.sh b/install/uptimekuma-install.sh index f6e79a68d..e9b49382a 100644 --- a/install/uptimekuma-install.sh +++ b/install/uptimekuma-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/vaultwarden-install.sh b/install/vaultwarden-install.sh index bcd10455a..d3dabf4a5 100644 --- a/install/vaultwarden-install.sh +++ b/install/vaultwarden-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" color @@ -25,7 +25,9 @@ $STD apt-get -qqy install \ curl \ sudo \ argon2 \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" WEBVAULT=$(curl -s https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest | diff --git a/install/vikunja-install.sh b/install/vikunja-install.sh index b4da4a748..9245647bd 100644 --- a/install/vikunja-install.sh +++ b/install/vikunja-install.sh @@ -18,7 +18,9 @@ $STD apt-get install -y \ curl \ sudo \ make \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setup Vikunja (Patience)" diff --git a/install/wallos-install.sh b/install/wallos-install.sh index 7f2191688..7c876dc30 100644 --- a/install/wallos-install.sh +++ b/install/wallos-install.sh @@ -22,7 +22,10 @@ $STD apt-get install -y \ mc \ apache2 \ libapache2-mod-php \ - php8.2-{mbstring,gd,curl,intl,imagick,bz2,sqlite3,zip,xml} + php8.2-{mbstring,gd,curl,intl,imagick,bz2,sqlite3,zip,xml} \ + wget \ + openssh-server \ + cron msg_ok "Installed Dependencies" msg_info "Installing Wallos (Patience)" diff --git a/install/wastebin-install.sh b/install/wastebin-install.sh index 994d80f75..ac60f080e 100644 --- a/install/wastebin-install.sh +++ b/install/wastebin-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/matze/wastebin source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -15,20 +15,33 @@ setting_up_container network_check update_os -msg_info "Installing Dependencies" -$STD apt-get install -y curl -$STD apt-get install -y sudo -$STD apt-get install -y mc +msg_info "Installing Dependencies (Patience)" +$STD apt-get install -y --no-install-recommends \ + build-essential \ + unzip \ + curl \ + sudo \ + git \ + make \ + mc \ + wget \ + ca-certificates \ + openssh-server msg_ok "Installed Dependencies" -msg_info "Installing Wastebin" +msg_info "Installing Rust (Patience)" +$STD bash <(curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs) -y +source ~/.cargo/env +msg_ok "Installed Rust" + +msg_info "Installing Wastebin (Patience)" RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst -tar -xf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst -rm -rf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst -mkdir -p /opt/wastebin -mv wastebin /opt/wastebin/ -chmod +x /opt/wastebin/wastebin +wget -q "https://github.com/matze/wastebin/archive/refs/tags/${RELEASE}.zip" +unzip -q ${RELEASE}.zip +mv wastebin-${RELEASE} /opt/wastebin +rm -R ${RELEASE}.zip +cd /opt/wastebin +cargo build -q --release msg_ok "Installed Wastebin" msg_info "Creating Service" @@ -38,8 +51,9 @@ Description=Start Wastebin Service After=network.target [Service] +User=root WorkingDirectory=/opt/wastebin -ExecStart=/opt/wastebin/wastebin +ExecStart=/root/.cargo/bin/cargo run --release --quiet [Install] WantedBy=multi-user.target @@ -53,4 +67,4 @@ customize msg_info "Cleaning up" $STD apt-get -y autoremove $STD apt-get -y autoclean -msg_ok "Cleaned" +msg_ok "Cleaned" \ No newline at end of file diff --git a/install/watchyourlan-install.sh b/install/watchyourlan-install.sh index 224624730..d725115e6 100644 --- a/install/watchyourlan-install.sh +++ b/install/watchyourlan-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -14,14 +14,14 @@ network_check update_os msg_info "Installing Dependencies" -$STD apt-get install -y {curl,sudo,mc,gpg,arp-scan,ieee-data,libwww-perl} +$STD apt-get install -y {curl,sudo,mc,gpg,arp-scan,ieee-data,libwww-perl,wget,openssh-server} msg_ok "Installed Dependencies" msg_info "Installing WatchYourLAN" RELEASE=$(curl -s https://api.github.com/repos/aceberg/WatchYourLAN/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d '"' -f 4) -wget -q https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_amd64.deb -$STD dpkg -i watchyourlan_${RELEASE}_linux_amd64.deb -rm watchyourlan_${RELEASE}_linux_amd64.deb +wget -q https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_arm64.deb +$STD dpkg -i watchyourlan_${RELEASE}_linux_arm64.deb +rm watchyourlan_${RELEASE}_linux_arm64.deb mkdir /data cat </data/config.yaml arp_timeout: "500" diff --git a/install/wavelog-install.sh b/install/wavelog-install.sh index 0df0ef312..5785d718e 100644 --- a/install/wavelog-install.sh +++ b/install/wavelog-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ mc \ php8.2-{curl,mbstring,mysql,xml,zip,gd} \ sudo \ - unzip + unzip \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Database" diff --git a/install/whisparr-install.sh b/install/whisparr-install.sh index 22573c0b3..906d61894 100644 --- a/install/whisparr-install.sh +++ b/install/whisparr-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -18,12 +18,14 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y sqlite3 +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Whisparr" mkdir -p /var/lib/whisparr/ chmod 775 /var/lib/whisparr/ -$STD wget --content-disposition 'https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=x64' +$STD wget --content-disposition 'https://whisparr.servarr.com/v1/update/nightly/updatefile?os=linux&runtime=netcore&arch=arm64' $STD tar -xvzf Whisparr.develop.*.tar.gz mv Whisparr /opt chmod 775 /opt/Whisparr diff --git a/install/whoogle-install.sh b/install/whoogle-install.sh index 00121f1c5..0c2b51e89 100644 --- a/install/whoogle-install.sh +++ b/install/whoogle-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,6 +17,8 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Updating Python3" diff --git a/install/wikijs-install.sh b/install/wikijs-install.sh index 1a41e4245..8d8cd9785 100644 --- a/install/wikijs-install.sh +++ b/install/wikijs-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -20,6 +20,8 @@ $STD apt-get install -y mc $STD apt-get install -y git $STD apt-get install -y ca-certificates $STD apt-get install -y gnupg +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/wireguard-install.sh b/install/wireguard-install.sh index 545c9de83..f5aa93670 100644 --- a/install/wireguard-install.sh +++ b/install/wireguard-install.sh @@ -18,6 +18,8 @@ $STD apt-get install -y curl $STD apt-get install -y sudo $STD apt-get install -y mc $STD apt-get install -y git +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing WireGuard" diff --git a/install/yunohost-install.sh b/install/yunohost-install.sh index e43fd0b97..f82fa4b66 100644 --- a/install/yunohost-install.sh +++ b/install/yunohost-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -21,6 +21,8 @@ $STD apt-get install -y gnupg $STD apt-get install -y apt-transport-https $STD apt-get install -y lsb-release $STD apt-get install -y ca-certificates +$STD apt-get install -y wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing YunoHost (Patience)" diff --git a/install/zabbix-install.sh b/install/zabbix-install.sh index 265dcd6b9..2a0e56ab0 100644 --- a/install/zabbix-install.sh +++ b/install/zabbix-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Zabbix" diff --git a/install/zammad-install.sh b/install/zammad-install.sh index 7a87b51e2..eea279ee6 100644 --- a/install/zammad-install.sh +++ b/install/zammad-install.sh @@ -22,7 +22,9 @@ $STD apt-get install -y \ wget \ nginx \ apt-transport-https \ - gnupg + gnupg \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Elasticsearch" diff --git a/install/zigbee2mqtt-install.sh b/install/zigbee2mqtt-install.sh index faf08b577..8dc8cedb6 100644 --- a/install/zigbee2mqtt-install.sh +++ b/install/zigbee2mqtt-install.sh @@ -23,7 +23,9 @@ $STD apt-get install -y \ g++ \ gcc \ ca-certificates \ - gnupg + gnupg \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/zipline-install.sh b/install/zipline-install.sh index 4ac4c6fca..0cee201e5 100644 --- a/install/zipline-install.sh +++ b/install/zipline-install.sh @@ -1,10 +1,10 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck # Co-Author: MickLesk (Canbiz) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE # Source: https://github.com/diced/zipline source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" @@ -21,7 +21,9 @@ $STD apt-get install -y \ gpg \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Setting up Node.js Repository" diff --git a/install/zoraxy-install.sh b/install/zoraxy-install.sh index 860da7d4e..3b455eb20 100644 --- a/install/zoraxy-install.sh +++ b/install/zoraxy-install.sh @@ -1,9 +1,9 @@ #!/usr/bin/env bash -# Copyright (c) 2021-2025 tteck +# Copyright (c) 2021-2024 tteck # Author: tteck (tteckster) # License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# https://github.com/tteck/Proxmox/raw/main/LICENSE source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" color @@ -17,13 +17,15 @@ 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 wget +$STD apt-get install -y openssh-server msg_ok "Installed Dependencies" msg_info "Installing Zoraxy (Patience)" RELEASE=$(curl -s https://api.github.com/repos/tobychui/zoraxy/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -wget -q "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_amd64" +wget -q "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_arm64" mkdir -p /opt/zoraxy -mv zoraxy_linux_amd64 /opt/zoraxy/zoraxy +mv zoraxy_linux_arm64 /opt/zoraxy/zoraxy chmod +x /opt/zoraxy/zoraxy ln -s /opt/zoraxy/zoraxy /usr/local/bin/zoraxy echo "${RELEASE}" >/opt/${APPLICATION}_version.txt diff --git a/install/zwave-js-ui-install.sh b/install/zwave-js-ui-install.sh index 2c8a80c0b..4d0ee268f 100644 --- a/install/zwave-js-ui-install.sh +++ b/install/zwave-js-ui-install.sh @@ -17,7 +17,9 @@ msg_info "Installing Dependencies" $STD apt-get install -y \ curl \ sudo \ - mc + mc \ + wget \ + openssh-server msg_ok "Installed Dependencies" msg_info "Installing Z-Wave JS UI" @@ -25,8 +27,8 @@ mkdir -p /opt/zwave-js-ui mkdir -p /opt/zwave_store cd /opt/zwave-js-ui RELEASE=$(curl -s https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -wget -q https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux.zip -unzip -q zwave-js-ui-${RELEASE}-linux.zip +wget -q https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux-arm64.zip +unzip -q zwave-js-ui-${RELEASE}-linux-arm64.zip cat </opt/.env ZWAVEJS_EXTERNAL_CONFIG=/opt/zwave_store/.config-db STORE_DIR=/opt/zwave_store @@ -57,7 +59,7 @@ motd_ssh customize msg_info "Cleaning up" -rm zwave-js-ui-${RELEASE}-linux.zip +rm zwave-js-ui-${RELEASE}-linux-arm64.zip $STD apt-get -y autoremove $STD apt-get -y autoclean msg_ok "Cleaned"