forked from forkanization/Proxmox-arm64
Ported remaining apps
This commit is contained in:
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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"
|
|
||||||
______ _ ___
|
|
||||||
/_ __/____(_) (_)_ ______ ___
|
|
||||||
/ / / ___/ / / / / / / __ `__ \
|
|
||||||
/ / / / / / / / /_/ / / / / / /
|
|
||||||
/_/ /_/ /_/_/_/\__,_/_/ /_/ /_/
|
|
||||||
|
|
||||||
EOF
|
# function header_info {
|
||||||
}
|
# clear
|
||||||
header_info
|
# cat <<"EOF"
|
||||||
echo -e "Loading..."
|
# ______ _ ___
|
||||||
APP="Trilium"
|
# /_ __/____(_) (_)_ ______ ___
|
||||||
var_disk="2"
|
# / / / ___/ / / / / / / __ `__ \
|
||||||
var_cpu="1"
|
# / / / / / / / / /_/ / / / / / /
|
||||||
var_ram="512"
|
# /_/ /_/ /_/_/_/\__,_/_/ /_/ /_/
|
||||||
var_os="debian"
|
|
||||||
var_version="12"
|
|
||||||
variables
|
|
||||||
color
|
|
||||||
catch_errors
|
|
||||||
|
|
||||||
function default_settings() {
|
# EOF
|
||||||
CT_TYPE="1"
|
# }
|
||||||
PW=""
|
# header_info
|
||||||
CT_ID=$NEXTID
|
# echo -e "Loading..."
|
||||||
HN=$NSAPP
|
# APP="Trilium"
|
||||||
DISK_SIZE="$var_disk"
|
# var_disk="2"
|
||||||
CORE_COUNT="$var_cpu"
|
# var_cpu="1"
|
||||||
RAM_SIZE="$var_ram"
|
# var_ram="512"
|
||||||
BRG="vmbr0"
|
# var_os="debian"
|
||||||
NET="dhcp"
|
# var_version="12"
|
||||||
GATE=""
|
# variables
|
||||||
APT_CACHER=""
|
# color
|
||||||
APT_CACHER_IP=""
|
# catch_errors
|
||||||
DISABLEIP6="no"
|
|
||||||
MTU=""
|
|
||||||
SD=""
|
|
||||||
NS=""
|
|
||||||
MAC=""
|
|
||||||
VLAN=""
|
|
||||||
SSH="no"
|
|
||||||
VERB="no"
|
|
||||||
echo_default
|
|
||||||
}
|
|
||||||
|
|
||||||
function update_script() {
|
# function default_settings() {
|
||||||
header_info
|
# CT_TYPE="1"
|
||||||
if [[ ! -d /opt/trilium ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
|
# PW=""
|
||||||
RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest |
|
# CT_ID=$NEXTID
|
||||||
grep "tag_name" |
|
# HN=$NSAPP
|
||||||
awk '{print substr($2, 3, length($2)-4) }')
|
# DISK_SIZE="$var_disk"
|
||||||
|
# CORE_COUNT="$var_cpu"
|
||||||
|
# RAM_SIZE="$var_ram"
|
||||||
|
# BRG="vmbr0"
|
||||||
|
# NET="dhcp"
|
||||||
|
# GATE=""
|
||||||
|
# APT_CACHER=""
|
||||||
|
# APT_CACHER_IP=""
|
||||||
|
# DISABLEIP6="no"
|
||||||
|
# MTU=""
|
||||||
|
# SD=""
|
||||||
|
# NS=""
|
||||||
|
# MAC=""
|
||||||
|
# VLAN=""
|
||||||
|
# SSH="no"
|
||||||
|
# VERB="no"
|
||||||
|
# echo_default
|
||||||
|
# }
|
||||||
|
|
||||||
msg_info "Stopping ${APP}"
|
# function update_script() {
|
||||||
systemctl stop trilium.service
|
# header_info
|
||||||
sleep 1
|
# if [[ ! -d /opt/trilium ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
|
||||||
msg_ok "Stopped ${APP}"
|
# RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest |
|
||||||
|
# grep "tag_name" |
|
||||||
|
# awk '{print substr($2, 3, length($2)-4) }')
|
||||||
|
|
||||||
msg_info "Updating to v${RELEASE}"
|
# msg_info "Stopping ${APP}"
|
||||||
wget -q https://github.com/zadam/trilium/releases/download/v$RELEASE/trilium-linux-x64-server-$RELEASE.tar.xz
|
# systemctl stop trilium.service
|
||||||
tar -xvf trilium-linux-x64-server-$RELEASE.tar.xz &>/dev/null
|
# sleep 1
|
||||||
cp -r trilium-linux-x64-server/* /opt/trilium/
|
# msg_ok "Stopped ${APP}"
|
||||||
msg_ok "Updated to v${RELEASE}"
|
|
||||||
|
|
||||||
msg_info "Cleaning up"
|
# msg_info "Updating to v${RELEASE}"
|
||||||
rm -rf trilium-linux-x64-server-$RELEASE.tar.xz trilium-linux-x64-server
|
# wget -q https://github.com/zadam/trilium/releases/download/v$RELEASE/trilium-linux-x64-server-$RELEASE.tar.xz
|
||||||
msg_ok "Cleaned"
|
# tar -xvf trilium-linux-x64-server-$RELEASE.tar.xz &>/dev/null
|
||||||
|
# cp -r trilium-linux-x64-server/* /opt/trilium/
|
||||||
|
# msg_ok "Updated to v${RELEASE}"
|
||||||
|
|
||||||
msg_info "Starting ${APP}"
|
# msg_info "Cleaning up"
|
||||||
systemctl start trilium.service
|
# rm -rf trilium-linux-x64-server-$RELEASE.tar.xz trilium-linux-x64-server
|
||||||
sleep 1
|
# msg_ok "Cleaned"
|
||||||
msg_ok "Started ${APP}"
|
|
||||||
msg_ok "Updated Successfully"
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
start
|
# msg_info "Starting ${APP}"
|
||||||
build_container
|
# systemctl start trilium.service
|
||||||
description
|
# sleep 1
|
||||||
|
# msg_ok "Started ${APP}"
|
||||||
|
# msg_ok "Updated Successfully"
|
||||||
|
# exit
|
||||||
|
# }
|
||||||
|
|
||||||
msg_ok "Completed Successfully!\n"
|
# start
|
||||||
echo -e "${APP} should be reachable by going to the following URL.
|
# build_container
|
||||||
${BL}http://${IP}:8080${CL} \n"
|
# description
|
||||||
|
|
||||||
|
# msg_ok "Completed Successfully!\n"
|
||||||
|
# echo -e "${APP} should be reachable by going to the following URL.
|
||||||
|
# ${BL}http://${IP}:8080${CL} \n"
|
||||||
|
|||||||
+1
-1
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 \
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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/*
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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 |
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user