Ported remaining apps

This commit is contained in:
Sam Heinz
2024-04-13 18:32:32 +10:00
parent 008edc532c
commit d6da0528cf
72 changed files with 237 additions and 206 deletions
+36 -36
View File
@@ -115,7 +115,7 @@ Any applications not in ported or unsupported need to be tested for whether they
| OctoPrint | ⭕ | | | OctoPrint | ⭕ | |
| Omada | ⭕ | | | Omada | ⭕ | |
| Ombi | ⭕ | | | Ombi | ⭕ | |
| OMV | ⭕ | Has been removed from upstream website. | | OMV | ⭕ | Has been removed from upstream website. |
| openHAB | ⭕ | | | openHAB | ⭕ | |
| OpenObserve | ⭕ | | | OpenObserve | ⭕ | |
| Overseerr | ⭕ | | | Overseerr | ⭕ | |
@@ -136,39 +136,39 @@ Any applications not in ported or unsupported need to be tested for whether they
| qBittorrent | ⭕ | | | qBittorrent | ⭕ | |
| Radarr | ✅ | | | Radarr | ✅ | |
| RDTClient | ✅ | Real-Debrid Torrent Client | | RDTClient | ✅ | Real-Debrid Torrent Client |
| Readarr | 🔘 | | | Readarr | | |
| Readeck | 🔘 | | | Readeck | | |
| Redis | 🔘 | | | Redis | | |
| RTSPtoWeb | 🔘 | | | RTSPtoWeb | | |
| Runtipi | 🔘 | | | Runtipi | | |
| SABnzbd | 🔘 | | | SABnzbd | | |
| Scrypted | 🔘 | | | Scrypted | | |
| SFTPGo | 🔘 | | | SFTPGo | | |
| Shinobi | 🔘 | | | Shinobi | | |
| SmokePing | 🔘 | | | SmokePing | | |
| Sonarr | ✅ | | | Sonarr | ✅ | |
| Stirling-PDF | 🔘 | | | Stirling-PDF | | |
| Syncthing | 🔘 | | | Syncthing | | |
| Tandoor | 🔘 | | | Tandoor | | |
| TasmoAdmin | 🔘 | | | TasmoAdmin | | |
| Tautulli | 🔘 | | | Tautulli | | |
| Tdarr | 🔘 | | | Tdarr | | |
| Technitium DNS | 🔘 | | | Technitium DNS | | |
| Transmission | 🔘 | | | Transmission | | |
| Trilium | 🔘 | | | Trilium | | Built for x64 only. |
| Ubuntu | 🔘 | | | Ubuntu | | |
| Umbrel | 🔘 | | | Umbrel | | |
| Unifi | 🔘 | | | Unifi | | |
| Unmanic | 🔘 | | | Unmanic | | |
| Uptime Kuma | 🔘 | | | Uptime Kuma | | |
| Vaultwarden | 🔘 | | | Vaultwarden | | |
| Wastebin | 🔘 | | | Wastebin | | |
| WatchYourLAN | 🔘 | | | WatchYourLAN | | |
| Whisparr | 🔘 | | | Whisparr | | |
| Whoogle | 🔘 | | | Whoogle | | |
| Wikijs | 🔘 | | | Wikijs | | |
| Wireguard | 🔘 | | | Wireguard | | |
| YunoHost | 🔘 | | | YunoHost | | |
| Zigbee2MQTT | 🔘 | | | Zigbee2MQTT | | |
| Zoraxy | 🔘 | | | Zoraxy | | |
| Zwave-JS-UI | 🔘 | | | Zwave-JS-UI | | |
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+2 -2
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
@@ -60,7 +60,7 @@ LATEST=$(curl -s https://codeberg.org/readeck/readeck/releases/ | grep -oP '(?<=
systemctl stop readeck.service systemctl stop readeck.service
rm -rf /opt/readeck/readeck rm -rf /opt/readeck/readeck
cd /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 chmod a+x readeck
systemctl start readeck.service systemctl start readeck.service
msg_ok "Updated ${APP}" msg_ok "Updated ${APP}"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck # Author: tteck
# Co-Author: MickLesk (Canbiz) # Co-Author: MickLesk (Canbiz)
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+2 -10
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
@@ -56,14 +56,6 @@ function update_script() {
header_info header_info
if [[ ! -d /etc/dns ]]; then msg_error "No ${APP} Installation Found!"; exit; fi if [[ ! -d /etc/dns ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_info "Updating ${APP}" msg_info "Updating ${APP}"
if ! dpkg -s aspnetcore-runtime-8.0 > /dev/null 2>&1; then
wget -q https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb &>/dev/null
apt-get update &>/dev/null
apt-get install -y aspnetcore-runtime-8.0 &>/dev/null
rm packages-microsoft-prod.deb
fi
bash <(curl -fsSL https://download.technitium.com/dns/install.sh) &>/dev/null bash <(curl -fsSL https://download.technitium.com/dns/install.sh) &>/dev/null
msg_ok "Updated Successfully" msg_ok "Updated Successfully"
exit exit
@@ -73,6 +65,6 @@ start
build_container build_container
description description
msg_ok "Completed Successfully!\n" msg_ok "Completed Successfully!\n"a
echo -e "${APP} should be reachable by going to the following URL. echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:5380${CL} \n" ${BL}http://${IP}:5380${CL} \n"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+83 -81
View File
@@ -1,91 +1,93 @@
#!/usr/bin/env bash # #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) # source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # # Author: tteck (tteckster)
# License: MIT # # License: MIT
# https://github.com/tteck/Proxmox/raw/main/LICENSE # # https://github.com/tteck/Proxmox/raw/main/LICENSE
function header_info { echo "Not supported"
clear
cat <<"EOF" # function header_info {
______ _ ___ # clear
/_ __/____(_) (_)_ ______ ___ # cat <<"EOF"
/ / / ___/ / / / / / / __ `__ \ # ______ _ ___
/ / / / / / / / /_/ / / / / / / # /_ __/____(_) (_)_ ______ ___
/_/ /_/ /_/_/_/\__,_/_/ /_/ /_/ # / / / ___/ / / / / / / __ `__ \
# / / / / / / / / /_/ / / / / / /
# /_/ /_/ /_/_/_/\__,_/_/ /_/ /_/
EOF # EOF
} # }
header_info # header_info
echo -e "Loading..." # echo -e "Loading..."
APP="Trilium" # APP="Trilium"
var_disk="2" # var_disk="2"
var_cpu="1" # var_cpu="1"
var_ram="512" # var_ram="512"
var_os="debian" # var_os="debian"
var_version="12" # var_version="12"
variables # variables
color # color
catch_errors # catch_errors
function default_settings() { # function default_settings() {
CT_TYPE="1" # CT_TYPE="1"
PW="" # PW=""
CT_ID=$NEXTID # CT_ID=$NEXTID
HN=$NSAPP # HN=$NSAPP
DISK_SIZE="$var_disk" # DISK_SIZE="$var_disk"
CORE_COUNT="$var_cpu" # CORE_COUNT="$var_cpu"
RAM_SIZE="$var_ram" # RAM_SIZE="$var_ram"
BRG="vmbr0" # BRG="vmbr0"
NET="dhcp" # NET="dhcp"
GATE="" # GATE=""
APT_CACHER="" # APT_CACHER=""
APT_CACHER_IP="" # APT_CACHER_IP=""
DISABLEIP6="no" # DISABLEIP6="no"
MTU="" # MTU=""
SD="" # SD=""
NS="" # NS=""
MAC="" # MAC=""
VLAN="" # VLAN=""
SSH="no" # SSH="no"
VERB="no" # VERB="no"
echo_default # echo_default
} # }
function update_script() { # function update_script() {
header_info # header_info
if [[ ! -d /opt/trilium ]]; then msg_error "No ${APP} Installation Found!"; exit; fi # if [[ ! -d /opt/trilium ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest | # RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest |
grep "tag_name" | # grep "tag_name" |
awk '{print substr($2, 3, length($2)-4) }') # awk '{print substr($2, 3, length($2)-4) }')
msg_info "Stopping ${APP}" # msg_info "Stopping ${APP}"
systemctl stop trilium.service # systemctl stop trilium.service
sleep 1 # sleep 1
msg_ok "Stopped ${APP}" # msg_ok "Stopped ${APP}"
msg_info "Updating to v${RELEASE}" # msg_info "Updating to v${RELEASE}"
wget -q https://github.com/zadam/trilium/releases/download/v$RELEASE/trilium-linux-x64-server-$RELEASE.tar.xz # wget -q https://github.com/zadam/trilium/releases/download/v$RELEASE/trilium-linux-x64-server-$RELEASE.tar.xz
tar -xvf trilium-linux-x64-server-$RELEASE.tar.xz &>/dev/null # tar -xvf trilium-linux-x64-server-$RELEASE.tar.xz &>/dev/null
cp -r trilium-linux-x64-server/* /opt/trilium/ # cp -r trilium-linux-x64-server/* /opt/trilium/
msg_ok "Updated to v${RELEASE}" # msg_ok "Updated to v${RELEASE}"
msg_info "Cleaning up" # msg_info "Cleaning up"
rm -rf trilium-linux-x64-server-$RELEASE.tar.xz trilium-linux-x64-server # rm -rf trilium-linux-x64-server-$RELEASE.tar.xz trilium-linux-x64-server
msg_ok "Cleaned" # msg_ok "Cleaned"
msg_info "Starting ${APP}" # msg_info "Starting ${APP}"
systemctl start trilium.service # systemctl start trilium.service
sleep 1 # sleep 1
msg_ok "Started ${APP}" # msg_ok "Started ${APP}"
msg_ok "Updated Successfully" # msg_ok "Updated Successfully"
exit # exit
} # }
start # start
build_container # build_container
description # description
msg_ok "Completed Successfully!\n" # msg_ok "Completed Successfully!\n"
echo -e "${APP} should be reachable by going to the following URL. # echo -e "${APP} should be reachable by going to the following URL.
${BL}http://${IP}:8080${CL} \n" # ${BL}http://${IP}:8080${CL} \n"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+2 -2
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash a#!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck # Author: tteck
# Co-Author: MickLesk (Canbiz) # Co-Author: MickLesk (Canbiz)
+4 -4
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
@@ -59,11 +59,11 @@ msg_info "Updating $APP"
systemctl stop watchyourlan.service systemctl stop watchyourlan.service
cp -R /data/config.yaml config.yaml cp -R /data/config.yaml config.yaml
RELEASE=$(curl -s https://api.github.com/repos/aceberg/WatchYourLAN/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d '"' -f 4) 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 wget -q https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_arm64.deb
dpkg -i watchyourlan_${RELEASE}_linux_amd64.deb dpkg -i watchyourlan_${RELEASE}_linux_arm64.deb
cp -R config.yaml /data/config.yaml cp -R config.yaml /data/config.yaml
sed -i 's|/etc/watchyourlan/config.yaml|/data/config.yaml|' /lib/systemd/system/watchyourlan.service sed -i 's|/etc/watchyourlan/config.yaml|/data/config.yaml|' /lib/systemd/system/watchyourlan.service
rm watchyourlan_${RELEASE}_linux_amd64.deb config.yaml rm watchyourlan_${RELEASE}_linux_arm64.deb config.yaml
systemctl enable -q --now watchyourlan.service systemctl enable -q --now watchyourlan.service
msg_ok "Updated $APP" msg_ok "Updated $APP"
exit exit
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+2 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
@@ -74,6 +74,7 @@ if [ "$UPD" == "2" ]; then
IP=$(hostname -I | awk '{print $1}') IP=$(hostname -I | awk '{print $1}')
msg_info "Installing Python3-pip" msg_info "Installing Python3-pip"
apt-get install -y python3-pip &>/dev/null apt-get install -y python3-pip &>/dev/null
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
pip install flask &>/dev/null pip install flask &>/dev/null
pip install ifcfg &>/dev/null pip install ifcfg &>/dev/null
pip install flask_qrcode &>/dev/null pip install flask_qrcode &>/dev/null
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) source <(curl -s https://raw.githubusercontent.com/asylumexp/Proxmox/main/misc/build.func)
# Copyright (c) 2021-2024 tteck # Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster) # Author: tteck (tteckster)
# License: MIT # License: MIT
+3 -3
View File
@@ -64,8 +64,8 @@ function update_script() {
msg_ok "Stopped Z-wave JS UI" msg_ok "Stopped Z-wave JS UI"
msg_info "Updating Z-wave JS UI" msg_info "Updating Z-wave JS UI"
wget https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux.zip &>/dev/null wget https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux-arm64.zip &>/dev/null
unzip zwave-js-ui-${RELEASE}-linux.zip &>/dev/null unzip zwave-js-ui-${RELEASE}-linux-arm64.zip &>/dev/null
\cp -R zwave-js-ui-linux /opt/zwave-js-ui \cp -R zwave-js-ui-linux /opt/zwave-js-ui
service_path="/etc/systemd/system/zwave-js-ui.service" service_path="/etc/systemd/system/zwave-js-ui.service"
echo "[Unit] echo "[Unit]
@@ -85,7 +85,7 @@ function update_script() {
msg_ok "Started Z-wave JS UI" msg_ok "Started Z-wave JS UI"
msg_info "Cleanup" msg_info "Cleanup"
rm -rf zwave-js-ui-${RELEASE}-linux.zip zwave-js-ui-linux store rm -rf zwave-js-ui-${RELEASE}-linux-arm64.zip zwave-js-ui-linux store
msg_ok "Cleaned" msg_ok "Cleaned"
msg_ok "Updated Successfully!\n" msg_ok "Updated Successfully!\n"
exit exit
+2 -3
View File
@@ -33,9 +33,8 @@ $STD apt-get install -y zlib1g
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 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
mkdir -p /usr/share/dotnet mkdir -p /usr/share/dotnet
tar -zxf dotnet.tar.gz -C /usr/share/dotnet $STD tar -zxf dotnet.tar.gz -C /usr/share/dotnet
ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet $STD ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet
msg_ok "Installed ASP.NET Core Runtime" msg_ok "Installed ASP.NET Core Runtime"
msg_info "Installing rdtclient" msg_info "Installing rdtclient"
+2 -1
View File
@@ -18,12 +18,13 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y sqlite3 $STD apt-get install -y sqlite3
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Readarr" msg_info "Installing Readarr"
mkdir -p /var/lib/readarr/ mkdir -p /var/lib/readarr/
chmod 775 /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 $STD tar -xvzf Readarr.develop.*.tar.gz
mv Readarr /opt mv Readarr /opt
chmod 775 /opt/Readarr chmod 775 /opt/Readarr
+2 -1
View File
@@ -17,13 +17,14 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Readeck" msg_info "Installing Readeck"
LATEST=$(curl -s https://codeberg.org/readeck/readeck/releases/ | grep -oP '(?<=Version )\d+\.\d+\.\d+' | head -1) LATEST=$(curl -s https://codeberg.org/readeck/readeck/releases/ | grep -oP '(?<=Version )\d+\.\d+\.\d+' | head -1)
mkdir -p /opt/readeck mkdir -p /opt/readeck
cd /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 chmod a+x readeck
msg_ok "Installed Readeck" msg_ok "Installed Readeck"
+1
View File
@@ -20,6 +20,7 @@ $STD apt-get install -y mc
$STD apt-get install -y apt-transport-https $STD apt-get install -y apt-transport-https
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y lsb-release $STD apt-get install -y lsb-release
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Redis" msg_info "Installing Redis"
+4 -3
View File
@@ -18,13 +18,14 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Golang" msg_info "Installing Golang"
$STD wget https://golang.org/dl/go1.20.1.linux-amd64.tar.gz $STD wget https://golang.org/dl/go1.20.1.linux-arm64.tar.gz
$STD tar -xzf go1.20.1.linux-amd64.tar.gz -C /usr/local $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 $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_ok "Installed Golang"
msg_info "Installing RTSPtoWeb" msg_info "Installing RTSPtoWeb"
+1
View File
@@ -17,6 +17,7 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Runtipi (Patience)" msg_info "Installing Runtipi (Patience)"
+2
View File
@@ -19,6 +19,7 @@ $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y par2 $STD apt-get install -y par2
$STD apt-get install -y p7zip-full $STD apt-get install -y p7zip-full
$STD apt-get install -y wget
cat <<EOF >/etc/apt/sources.list.d/non-free.list cat <<EOF >/etc/apt/sources.list.d/non-free.list
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
EOF EOF
@@ -33,6 +34,7 @@ $STD apt-get install -y \
python3-dev \ python3-dev \
python3-pip python3-pip
$STD apt-get install -y python3-setuptools $STD apt-get install -y python3-setuptools
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Updated Python3" msg_ok "Updated Python3"
msg_info "Installing SABnzbd" msg_info "Installing SABnzbd"
+4 -3
View File
@@ -35,15 +35,15 @@ $STD apt-get -y install \
sudo \ sudo \
mc \ mc \
ca-certificates \ ca-certificates \
gnupg gnupg \
wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
if [[ "$CTTYPE" == "0" ]]; then if [[ "$CTTYPE" == "0" ]]; then
msg_info "Setting Up Hardware Acceleration" msg_info "Setting Up Hardware Acceleration"
$STD apt-get -y install \ $STD apt-get -y install \
va-driver-all \ va-driver-all \
ocl-icd-libopencl1 \ ocl-icd-libopencl1
intel-opencl-icd
chgrp video /dev/dri chgrp video /dev/dri
chmod 755 /dev/dri chmod 755 /dev/dri
chmod 660 /dev/dri/* chmod 660 /dev/dri/*
@@ -81,6 +81,7 @@ $STD apt-get install -y \
python3 \ python3 \
python3-dev \ python3-dev \
python3-pip python3-pip
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Updated Python3" msg_ok "Updated Python3"
msg_info "Installing Python3 Dependencies" msg_info "Installing Python3 Dependencies"
+2 -1
View File
@@ -19,11 +19,12 @@ $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y gpg $STD apt-get install -y gpg
$STD apt-get install -y sqlite3 $STD apt-get install -y sqlite3
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Golang" msg_info "Installing Golang"
set +o pipefail 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 wget -q https://golang.org/dl/$RELEASE
tar -xzf $RELEASE -C /usr/local tar -xzf $RELEASE -C /usr/local
$STD ln -s /usr/local/go/bin/go /usr/local/bin/go $STD ln -s /usr/local/go/bin/go /usr/local/bin/go
+1
View File
@@ -19,6 +19,7 @@ $STD apt-get install -y make zip net-tools
$STD apt-get install -y gcc g++ cmake $STD apt-get install -y gcc g++ cmake
$STD apt-get install -y ca-certificates $STD apt-get install -y ca-certificates
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
+1
View File
@@ -17,6 +17,7 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing SmokePing" msg_info "Installing SmokePing"
+3 -1
View File
@@ -28,7 +28,8 @@ $STD apt-get install -y \
make \ make \
g++ \ g++ \
unpaper \ unpaper \
ocrmypdf ocrmypdf \
wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing LibreOffice Components" msg_info "Installing LibreOffice Components"
@@ -42,6 +43,7 @@ msg_info "Installing Python Dependencies"
$STD apt-get install -y \ $STD apt-get install -y \
python3 \ python3 \
python3-pip python3-pip
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
$STD pip3 install \ $STD pip3 install \
uno \ uno \
opencv-python-headless \ opencv-python-headless \
+1
View File
@@ -18,6 +18,7 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Syncthing" msg_info "Installing Syncthing"
+3 -1
View File
@@ -29,7 +29,8 @@ $STD apt-get install -y --no-install-recommends \
sudo \ sudo \
git \ git \
make \ make \
mc mc \
wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Updating Python3" msg_info "Updating Python3"
@@ -38,6 +39,7 @@ $STD apt-get install -y \
python3-dev \ python3-dev \
python3-setuptools \ python3-setuptools \
python3-pip python3-pip
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Updated Python3" msg_ok "Updated Python3"
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
+1
View File
@@ -25,6 +25,7 @@ $STD apt-get install -y php8.2-zip
$STD apt-get install -y php8.2-mbstring $STD apt-get install -y php8.2-mbstring
$STD apt-get install -y php8.2-xml $STD apt-get install -y php8.2-xml
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing TasmoAdmin" msg_info "Installing TasmoAdmin"
+2
View File
@@ -19,6 +19,7 @@ $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y pip $STD apt-get install -y pip
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Updating Python3" msg_info "Updating Python3"
@@ -26,6 +27,7 @@ $STD apt-get install -y \
python3 \ python3 \
python3-dev \ python3-dev \
python3-pip python3-pip
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Updated Python3" msg_ok "Updated Python3"
msg_info "Installing Tautulli" msg_info "Installing Tautulli"
+3 -3
View File
@@ -18,14 +18,14 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y handbrake-cli $STD apt-get install -y handbrake-cli
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
if [[ "$CTTYPE" == "0" ]]; then if [[ "$CTTYPE" == "0" ]]; then
msg_info "Setting Up Hardware Acceleration" msg_info "Setting Up Hardware Acceleration"
$STD apt-get -y install \ $STD apt-get -y install \
va-driver-all \ va-driver-all \
ocl-icd-libopencl1 \ ocl-icd-libopencl1
intel-opencl-icd
chgrp video /dev/dri chgrp video /dev/dri
chmod 755 /dev/dri chmod 755 /dev/dri
chmod 660 /dev/dri/* chmod 660 /dev/dri/*
@@ -37,7 +37,7 @@ fi
msg_info "Installing Tdarr" msg_info "Installing Tdarr"
mkdir -p /opt/tdarr mkdir -p /opt/tdarr
cd /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 wget -q $RELEASE
$STD unzip Tdarr_Updater.zip $STD unzip Tdarr_Updater.zip
rm -rf Tdarr_Updater.zip rm -rf Tdarr_Updater.zip
+7 -5
View File
@@ -17,14 +17,16 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing ASP.NET Core Runtime" 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 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
$STD dpkg -i packages-microsoft-prod.deb 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
rm -rf packages-microsoft-prod.deb $STD mkdir -p /usr/share/dotnet
$STD apt-get update $STD tar -zxf dotnet.tar.gz -C /usr/share/dotnet
$STD apt-get install -y aspnetcore-runtime-8.0 $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_ok "Installed ASP.NET Core Runtime"
msg_info "Installing Technitium DNS" msg_info "Installing Technitium DNS"
+1
View File
@@ -16,6 +16,7 @@ update_os
msg_info "Installing Dependencies" msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y wget
$STD apt-get install -y mc $STD apt-get install -y mc
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
+1
View File
@@ -17,6 +17,7 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
motd_ssh motd_ssh
+1
View File
@@ -17,6 +17,7 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Umbrel (Patience)" msg_info "Installing Umbrel (Patience)"
+3 -2
View File
@@ -19,11 +19,12 @@ $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y apt-transport-https $STD apt-get install -y apt-transport-https
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Eclipse Temurin JRE" 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 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 update
$STD apt-get install -y temurin-17-jre $STD apt-get install -y temurin-17-jre
msg_ok "Installed Eclipse Temurin JRE" msg_ok "Installed Eclipse Temurin JRE"
@@ -37,7 +38,7 @@ msg_ok "Installed MongoDB"
msg_info "Installing UniFi Network Server" msg_info "Installing UniFi Network Server"
wget -qO /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ui.com/unifi/unifi-repo.gpg 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/debian stable ubiquiti" >/etc/apt/sources.list.d/100-ubnt-unifi.list
$STD apt-get update $STD apt-get update
$STD apt-get install -y unifi $STD apt-get install -y unifi
msg_ok "Installed UniFi Network Server" msg_ok "Installed UniFi Network Server"
+3 -2
View File
@@ -19,14 +19,15 @@ $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y ffmpeg $STD apt-get install -y ffmpeg
$STD apt-get install -y python3-pip $STD apt-get install -y python3-pip
$STD apt-get install -y wget
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
if [[ "$CTTYPE" == "0" ]]; then if [[ "$CTTYPE" == "0" ]]; then
msg_info "Setting Up Hardware Acceleration" msg_info "Setting Up Hardware Acceleration"
$STD apt-get -y install \ $STD apt-get -y install \
va-driver-all \ va-driver-all \
ocl-icd-libopencl1 \ ocl-icd-libopencl1
intel-opencl-icd
chgrp video /dev/dri chgrp video /dev/dri
chmod 755 /dev/dri chmod 755 /dev/dri
chmod 660 /dev/dri/* chmod 660 /dev/dri/*
+1
View File
@@ -20,6 +20,7 @@ $STD apt-get install -y mc
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y ca-certificates $STD apt-get install -y ca-certificates
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
+2 -1
View File
@@ -25,7 +25,8 @@ $STD apt-get -qqy install \
curl \ curl \
sudo \ sudo \
argon2 \ argon2 \
mc mc \
wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
WEBVAULT=$(curl -s https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest | WEBVAULT=$(curl -s https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest |
+2 -1
View File
@@ -23,7 +23,8 @@ $STD apt-get install -y --no-install-recommends \
sudo \ sudo \
git \ git \
make \ make \
mc mc \
wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Rust (Patience)" msg_info "Installing Rust (Patience)"
+4 -4
View File
@@ -14,14 +14,14 @@ network_check
update_os update_os
msg_info "Installing Dependencies" 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}
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing WatchYourLAN" msg_info "Installing WatchYourLAN"
RELEASE=$(curl -s https://api.github.com/repos/aceberg/WatchYourLAN/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d '"' -f 4) 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 wget -q https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_arm64.deb
$STD dpkg -i watchyourlan_${RELEASE}_linux_amd64.deb $STD dpkg -i watchyourlan_${RELEASE}_linux_arm64.deb
rm watchyourlan_${RELEASE}_linux_amd64.deb rm watchyourlan_${RELEASE}_linux_arm64.deb
mkdir /data mkdir /data
cat <<EOF >/data/config.yaml cat <<EOF >/data/config.yaml
arp_timeout: "500" arp_timeout: "500"
+2 -1
View File
@@ -18,12 +18,13 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y sqlite3 $STD apt-get install -y sqlite3
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Whisparr" msg_info "Installing Whisparr"
mkdir -p /var/lib/whisparr/ mkdir -p /var/lib/whisparr/
chmod 775 /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 $STD tar -xvzf Whisparr.develop.*.tar.gz
mv Whisparr /opt mv Whisparr /opt
chmod 775 /opt/Whisparr chmod 775 /opt/Whisparr
+2
View File
@@ -17,6 +17,7 @@ msg_info "Installing Dependencies"
$STD apt-get install -y curl $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Updating Python3" msg_info "Updating Python3"
@@ -24,6 +25,7 @@ $STD apt-get install -y \
python3 \ python3 \
python3-dev \ python3-dev \
python3-pip python3-pip
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
msg_ok "Updated Python3" msg_ok "Updated Python3"
msg_info "Installing Whoogle" msg_info "Installing Whoogle"
+1
View File
@@ -20,6 +20,7 @@ $STD apt-get install -y mc
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y ca-certificates $STD apt-get install -y ca-certificates
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
+1
View File
@@ -18,6 +18,7 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y gunicorn $STD apt-get install -y gunicorn
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing WireGuard (using pivpn.io)" msg_info "Installing WireGuard (using pivpn.io)"
+1
View File
@@ -21,6 +21,7 @@ $STD apt-get install -y gnupg
$STD apt-get install -y apt-transport-https $STD apt-get install -y apt-transport-https
$STD apt-get install -y lsb-release $STD apt-get install -y lsb-release
$STD apt-get install -y ca-certificates $STD apt-get install -y ca-certificates
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing YunoHost (Patience)" msg_info "Installing YunoHost (Patience)"
+1
View File
@@ -23,6 +23,7 @@ $STD apt-get install -y g++
$STD apt-get install -y gcc $STD apt-get install -y gcc
$STD apt-get install -y ca-certificates $STD apt-get install -y ca-certificates
$STD apt-get install -y gnupg $STD apt-get install -y gnupg
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
+2 -1
View File
@@ -18,11 +18,12 @@ $STD apt-get install -y curl
$STD apt-get install -y sudo $STD apt-get install -y sudo
$STD apt-get install -y mc $STD apt-get install -y mc
$STD apt-get install -y git $STD apt-get install -y git
$STD apt-get install -y wget
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
msg_info "Installing Golang" msg_info "Installing Golang"
set +o pipefail 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 wget -q https://golang.org/dl/$RELEASE
$STD tar -xzf $RELEASE -C /usr/local $STD tar -xzf $RELEASE -C /usr/local
$STD ln -s /usr/local/go/bin/go /usr/local/bin/go $STD ln -s /usr/local/go/bin/go /usr/local/bin/go
+4 -4
View File
@@ -23,8 +23,8 @@ msg_info "Installing Z-Wave JS UI"
mkdir /opt/zwave-js-ui mkdir /opt/zwave-js-ui
cd /opt/zwave-js-ui 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) }') 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) }')
$STD wget https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux.zip $STD wget https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux-arm64.zip
$STD unzip zwave-js-ui-${RELEASE}-linux.zip $STD unzip zwave-js-ui-${RELEASE}-linux-arm64.zip
msg_ok "Installed Z-Wave JS UI" msg_ok "Installed Z-Wave JS UI"
msg_info "Creating Service" msg_info "Creating Service"
@@ -43,11 +43,11 @@ systemctl start zwave-js-ui
$STD systemctl enable zwave-js-ui $STD systemctl enable zwave-js-ui
msg_ok "Created Service" msg_ok "Created Service"
motd_ssh motd_sash
customize customize
msg_info "Cleaning up" msg_info "Cleaning up"
rm zwave-js-ui-${RELEASE}-linux.zip rm zwave-js-ui-${RELEASE}-linux-arm64.zip
$STD apt-get autoremove $STD apt-get autoremove
$STD apt-get autoclean $STD apt-get autoclean
msg_ok "Cleaned" msg_ok "Cleaned"