forked from forkanization/Proxmox-arm64
Port several apps + update statuses
chore(statuses): update script statuses after arm64 port - Promote some scripts to “✅” (success): • babybuddy • graylog - Reclassify a few as “❌” (error): • freepbx • sqlserver2022 • umlautadaptarr • urbackupserver - Mark many as “🧪” (testing required): • backrest • bitmagnet • cloudflare-ddns • configarr • gitea-mirror • slskd • snipeit • streamlink-webui • tasmocompiler • the-lounge • typesense • victoriametrics • vikunja • wallos • wavelog • wizarr
This commit is contained in:
@@ -36,7 +36,7 @@ function update_script() {
|
||||
msg_info "Updating ${APP} to ${RELEASE}"
|
||||
temp_file=$(mktemp)
|
||||
rm -f /opt/backrest/bin/backrest
|
||||
curl -fsSL "https://github.com/garethgeorge/backrest/releases/download/v${RELEASE}/backrest_Linux_x86_64.tar.gz" -o "$temp_file"
|
||||
curl -fsSL "https://github.com/garethgeorge/backrest/releases/download/v${RELEASE}/backrest_Linux_arm64.tar.gz" -o "$temp_file"
|
||||
tar xzf $temp_file -C /opt/backrest/bin
|
||||
chmod +x /opt/backrest/bin/backrest
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
|
||||
@@ -37,7 +37,7 @@ function update_script() {
|
||||
|
||||
msg_info "Updating $APP to v${RELEASE}"
|
||||
tmp_file=$(mktemp)
|
||||
curl -fsSL "https://github.com/slskd/slskd/releases/download/${RELEASE}/slskd-${RELEASE}-linux-x64.zip" -o $tmp_file
|
||||
curl -fsSL "https://github.com/slskd/slskd/releases/download/${RELEASE}/slskd-${RELEASE}-linux-arm64.zip" -o $tmp_file
|
||||
$STD unzip -oj $tmp_file slskd -d /opt/${APP}
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
msg_ok "Updated $APP to v${RELEASE}"
|
||||
|
||||
@@ -29,7 +29,7 @@ function update_script() {
|
||||
fi
|
||||
msg_info "Updating $APP"
|
||||
systemctl stop threadfin.service
|
||||
curl -fsSL "https://github.com/Threadfin/Threadfin/releases/latest/download/Threadfin_linux_amd64" -o "/opt/threadfin/threadfin"
|
||||
curl -fsSL "https://github.com/Threadfin/Threadfin/releases/latest/download/Threadfin_linux_arm64" -o "/opt/threadfin/threadfin"
|
||||
chmod +x /opt/threadfin/threadfin
|
||||
systemctl start threadfin.service
|
||||
msg_ok "Updated $APP"
|
||||
|
||||
@@ -36,11 +36,11 @@ function update_script() {
|
||||
msg_info "Updating ${APP} to v${RELEASE}"
|
||||
temp_dir=$(mktemp -d)
|
||||
cd $temp_dir
|
||||
curl -fsSL "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-v${RELEASE}.tar.gz" -o $(basename "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-amd64-v${RELEASE}.tar.gz")
|
||||
curl -fsSL "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/vmutils-linux-amd64-v${RELEASE}.tar.gz" -o $(basename "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/vmutils-linux-amd64-v${RELEASE}.tar.gz")
|
||||
curl -fsSL "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-arm64-v${RELEASE}.tar.gz" -o $(basename "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/victoria-metrics-linux-arm64-v${RELEASE}.tar.gz")
|
||||
curl -fsSL "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/vmutils-linux-arm64-v${RELEASE}.tar.gz" -o $(basename "https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v${RELEASE}/vmutils-linux-arm64-v${RELEASE}.tar.gz")
|
||||
find /opt/victoriametrics -maxdepth 1 -type f -executable -delete
|
||||
tar -xf victoria-metrics-linux-amd64-v${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||
tar -xf vmutils-linux-amd64-v${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||
tar -xf victoria-metrics-linux-arm64-v${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||
tar -xf vmutils-linux-arm64-v${RELEASE}.tar.gz -C /opt/victoriametrics
|
||||
chmod +x /opt/victoriametrics/*
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
msg_ok "Updated $APP to v${RELEASE}"
|
||||
|
||||
@@ -36,9 +36,9 @@ function update_script() {
|
||||
msg_info "Updating ${APP} to ${RELEASE}"
|
||||
cd /opt
|
||||
rm -rf /opt/vikunja/vikunja
|
||||
curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb" -o $(basename "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb")
|
||||
curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-arm64.deb" -o $(basename "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-arm64.deb")
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
$STD dpkg -i vikunja-$RELEASE-amd64.deb
|
||||
$STD dpkg -i vikunja-$RELEASE-arm64.deb
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
msg_ok "Updated ${APP}"
|
||||
|
||||
@@ -47,7 +47,7 @@ function update_script() {
|
||||
msg_ok "Started ${APP}"
|
||||
|
||||
msg_info "Cleaning Up"
|
||||
rm -rf /opt/vikunja-$RELEASE-amd64.deb
|
||||
rm -rf /opt/vikunja-$RELEASE-arm64.deb
|
||||
msg_ok "Cleaned"
|
||||
msg_ok "Updated Successfully"
|
||||
else
|
||||
|
||||
@@ -31,11 +31,11 @@ function update_script() {
|
||||
systemctl stop watchyourlan.service
|
||||
cp -R /data/config.yaml config.yaml
|
||||
RELEASE=$(curl -fsSL https://api.github.com/repos/aceberg/WatchYourLAN/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d '"' -f 4)
|
||||
curl -fsSL "https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_amd64.deb" -o $(basename "https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_amd64.deb")
|
||||
dpkg -i watchyourlan_${RELEASE}_linux_amd64.deb
|
||||
curl -fsSL "https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_arm64.deb" -o $(basename "https://github.com/aceberg/WatchYourLAN/releases/download/$RELEASE/watchyourlan_${RELEASE}_linux_arm64.deb")
|
||||
dpkg -i watchyourlan_${RELEASE}_linux_arm64.deb
|
||||
cp -R config.yaml /data/config.yaml
|
||||
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
|
||||
msg_ok "Updated $APP"
|
||||
exit
|
||||
|
||||
@@ -40,7 +40,7 @@ function update_script() {
|
||||
|
||||
msg_info "Updating $APP to v${RELEASE}"
|
||||
rm -rf /usr/local/bin/yt-dlp-webui
|
||||
curl -fsSL "https://github.com/marcopiovanello/yt-dlp-web-ui/releases/download/v${RELEASE}/yt-dlp-webui_linux-amd64" -o "/usr/local/bin/yt-dlp-webui"
|
||||
curl -fsSL "https://github.com/marcopiovanello/yt-dlp-web-ui/releases/download/v${RELEASE}/yt-dlp-webui_linux-arm64" -o "/usr/local/bin/yt-dlp-webui"
|
||||
chmod +x /usr/local/bin/yt-dlp-webui
|
||||
msg_ok "Updated $APP LXC"
|
||||
|
||||
@@ -60,4 +60,4 @@ description
|
||||
msg_ok "Completed Successfully!\n"
|
||||
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
|
||||
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
|
||||
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3033${CL}"
|
||||
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3033${CL}"
|
||||
|
||||
@@ -35,8 +35,8 @@ function update_script() {
|
||||
|
||||
msg_info "Updating $APP to ${RELEASE}"
|
||||
cd /tmp
|
||||
curl -fsSL "https://github.com/zitadel/zitadel/releases/download/v$RELEASE/zitadel-linux-amd64.tar.gz" | tar -xz
|
||||
mv zitadel-linux-amd64/zitadel /usr/local/bin
|
||||
curl -fsSL "https://github.com/zitadel/zitadel/releases/download/v$RELEASE/zitadel-linux-arm64.tar.gz" | tar -xz
|
||||
mv zitadel-linux-arm64/zitadel /usr/local/bin
|
||||
$STD zitadel setup --masterkeyFile /opt/zitadel/.masterkey --config /opt/zitadel/config.yaml --init-projections=true
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
msg_ok "Updated $APP to ${RELEASE}"
|
||||
@@ -46,7 +46,7 @@ function update_script() {
|
||||
msg_ok "Started $APP"
|
||||
|
||||
msg_info "Cleaning Up"
|
||||
rm -rf /tmp/zitadel-linux-amd64
|
||||
rm -rf /tmp/zitadel-linux-arm64
|
||||
msg_ok "Cleanup Completed"
|
||||
msg_ok "Update Successful"
|
||||
else
|
||||
|
||||
@@ -31,9 +31,9 @@ function update_script() {
|
||||
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
|
||||
msg_info "Updating $APP to ${RELEASE}"
|
||||
systemctl stop zoraxy
|
||||
curl -fsSL "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_amd64" -o $(basename "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_amd64")
|
||||
curl -fsSL "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_arm64" -o $(basename "https://github.com/tobychui/zoraxy/releases/download/${RELEASE}/zoraxy_linux_arm64")
|
||||
rm -rf /opt/zoraxy/zoraxy
|
||||
mv zoraxy_linux_amd64 /opt/zoraxy/zoraxy
|
||||
mv zoraxy_linux_arm64 /opt/zoraxy/zoraxy
|
||||
chmod +x /opt/zoraxy/zoraxy
|
||||
systemctl start zoraxy
|
||||
echo "${RELEASE}" >/opt/${APP}_version.txt
|
||||
|
||||
@@ -36,7 +36,7 @@ function update_script() {
|
||||
msg_ok "Stopped Zot service"
|
||||
|
||||
msg_info "Updating Zot to ${RELEASE}"
|
||||
curl -fsSL "https://github.com/project-zot/zot/releases/download/${RELEASE}/zot-linux-amd64" -o /usr/bin/zot
|
||||
curl -fsSL "https://github.com/project-zot/zot/releases/download/${RELEASE}/zot-linux-arm64" -o /usr/bin/zot
|
||||
chmod +x /usr/bin/zot
|
||||
chown root:root /usr/bin/zot
|
||||
echo "${RELEASE}" >~/.${APP}
|
||||
|
||||
46
frontend/public/json/statuses.json
generated
46
frontend/public/json/statuses.json
generated
@@ -25,13 +25,13 @@
|
||||
"audiobookshelf.json": "✅",
|
||||
"authelia.json": "✅",
|
||||
"autobrr.json": "✅",
|
||||
"babybuddy.json": "🧪",
|
||||
"backrest.json": "🚧",
|
||||
"babybuddy.json": "✅",
|
||||
"backrest.json": "🧪",
|
||||
"baikal.json": "✅",
|
||||
"barcode-buddy.json": "✅",
|
||||
"bazarr.json": "✅",
|
||||
"beszel.json": "✅",
|
||||
"bitmagnet.json": "🚧",
|
||||
"bitmagnet.json": "🧪",
|
||||
"blocky.json": "✅",
|
||||
"bookstack.json": "✅",
|
||||
"bunkerweb.json": "✅",
|
||||
@@ -44,12 +44,12 @@
|
||||
"checkmk.json": "❌",
|
||||
"clean-lxcs.json": "✅",
|
||||
"clean-orphaned-lvm.json": "🚧",
|
||||
"cloudflare-ddns.json": "🚧",
|
||||
"cloudflare-ddns.json": "🧪",
|
||||
"cloudflared.json": "✅",
|
||||
"cockpit.json": "✅",
|
||||
"coder-code-server.json": "🚧",
|
||||
"commafeed.json": "✅",
|
||||
"configarr.json": "🚧",
|
||||
"configarr.json": "🧪",
|
||||
"cosmos.json": "✅",
|
||||
"crafty-controller.json": "✅",
|
||||
"cron-update-lxcs.json": "✅",
|
||||
@@ -88,14 +88,14 @@
|
||||
"flowiseai.json": "🚧",
|
||||
"fluid-calendar.json": "🧪",
|
||||
"forgejo.json": "✅",
|
||||
"freepbx.json": "🚧",
|
||||
"freepbx.json": "❌",
|
||||
"freshrss.json": "✅",
|
||||
"frigate.json": "✅",
|
||||
"fstrim.json": "✅",
|
||||
"fumadocs.json": "🧪",
|
||||
"gatus.json": "🧪",
|
||||
"ghost.json": "✅",
|
||||
"gitea-mirror.json": "🚧",
|
||||
"gitea-mirror.json": "🧪",
|
||||
"gitea.json": "✅",
|
||||
"glance.json": "✅",
|
||||
"glances.json": "🚧",
|
||||
@@ -104,7 +104,7 @@
|
||||
"gokapi.json": "✅",
|
||||
"gotify.json": "✅",
|
||||
"grafana.json": "✅",
|
||||
"graylog.json": "🚧",
|
||||
"graylog.json": "✅",
|
||||
"grist.json": "✅",
|
||||
"grocy.json": "✅",
|
||||
"habitica.json": "✅",
|
||||
@@ -285,24 +285,24 @@
|
||||
"sftpgo.json": "✅",
|
||||
"shinobi.json": "✅",
|
||||
"silverbullet.json": "🚧",
|
||||
"slskd.json": "🚧",
|
||||
"slskd.json": "🧪",
|
||||
"smokeping.json": "✅",
|
||||
"snipeit.json": "🚧",
|
||||
"snipeit.json": "🧪",
|
||||
"sonarr.json": "✅",
|
||||
"spoolman.json": "✅",
|
||||
"sqlserver2022.json": "🚧",
|
||||
"sqlserver2022.json": "❌",
|
||||
"statuses.json": "🚧",
|
||||
"stirling-pdf.json": "✅",
|
||||
"streamlink-webui.json": "🚧",
|
||||
"streamlink-webui.json": "🧪",
|
||||
"syncthing.json": "✅",
|
||||
"tandoor.json": "✅",
|
||||
"tasmoadmin.json": "✅",
|
||||
"tasmocompiler.json": "🚧",
|
||||
"tasmocompiler.json": "🧪",
|
||||
"tautulli.json": "✅",
|
||||
"tdarr.json": "✅",
|
||||
"technitiumdns.json": "✅",
|
||||
"teddycloud.json": "❌",
|
||||
"the-lounge.json": "🚧",
|
||||
"the-lounge.json": "🧪",
|
||||
"threadfin.json": "✅",
|
||||
"tianji.json": "🧪",
|
||||
"traccar.json": "✅",
|
||||
@@ -310,7 +310,7 @@
|
||||
"transmission.json": "✅",
|
||||
"trilium.json": "✅",
|
||||
"turnkey.json": "🚧",
|
||||
"typesense.json": "🚧",
|
||||
"typesense.json": "🧪",
|
||||
"ubuntu.json": "✅",
|
||||
"ubuntu2204-vm.json": "🧪",
|
||||
"ubuntu2404-vm.json": "🧪",
|
||||
@@ -318,22 +318,22 @@
|
||||
"ubuntu2504-vm.json": "🚧",
|
||||
"umami.json": "✅",
|
||||
"umbrel-os-vm.json": "🚧",
|
||||
"umlautadaptarr.json": "🚧",
|
||||
"umlautadaptarr.json": "❌",
|
||||
"unbound.json": "✅",
|
||||
"unifi.json": "✅",
|
||||
"unmanic.json": "✅",
|
||||
"update-lxcs.json": "✅",
|
||||
"update-repo.json": "❌",
|
||||
"uptimekuma.json": "✅",
|
||||
"urbackupserver.json": "🚧",
|
||||
"urbackupserver.json": "❌",
|
||||
"vaultwarden.json": "✅",
|
||||
"victoriametrics.json": "🚧",
|
||||
"vikunja.json": "❌",
|
||||
"wallos.json": "🚧",
|
||||
"victoriametrics.json": "🧪",
|
||||
"vikunja.json": "🧪",
|
||||
"wallos.json": "🧪",
|
||||
"wastebin.json": "✅",
|
||||
"watcharr.json": "🧪",
|
||||
"watchyourlan.json": "✅",
|
||||
"wavelog.json": "🚧",
|
||||
"wavelog.json": "🧪",
|
||||
"wazuh.json": "❌",
|
||||
"web-check.json": "🧪",
|
||||
"webmin.json": "🚧",
|
||||
@@ -341,7 +341,7 @@
|
||||
"whisparr.json": "✅",
|
||||
"wikijs.json": "✅",
|
||||
"wireguard.json": "✅",
|
||||
"wizarr.json": "🚧",
|
||||
"wizarr.json": "🧪",
|
||||
"wordpress.json": "🧪",
|
||||
"yt-dlp-webui.json": "🧪",
|
||||
"yunohost.json": "✅",
|
||||
@@ -352,6 +352,6 @@
|
||||
"zipline.json": "✅",
|
||||
"zitadel.json": "🧪",
|
||||
"zoraxy.json": "✅",
|
||||
"zot-registry.json": "🚧",
|
||||
"zot-registry.json": "🧪",
|
||||
"zwave-js-ui.json": "✅"
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ msg_info "Installing Backrest"
|
||||
RELEASE=$(curl -fsSL https://api.github.com/repos/garethgeorge/backrest/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
|
||||
temp_file=$(mktemp)
|
||||
mkdir -p /opt/backrest/{bin,config,data}
|
||||
curl -fsSL "https://github.com/garethgeorge/backrest/releases/download/v${RELEASE}/backrest_Linux_x86_64.tar.gz" -o "$temp_file"
|
||||
curl -fsSL "https://github.com/garethgeorge/backrest/releases/download/v${RELEASE}/backrest_Linux_arm64.tar.gz" -o "$temp_file"
|
||||
tar xzf $temp_file -C /opt/backrest/bin
|
||||
chmod +x /opt/backrest/bin/backrest
|
||||
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
|
||||
|
||||
@@ -53,7 +53,6 @@ $STD apt-get install -y \
|
||||
python3.13 \
|
||||
python3.13-dev \
|
||||
python3.13-venv
|
||||
rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
|
||||
ln -sf /usr/bin/python3.13 /usr/bin/python3
|
||||
msg_ok "Setup Python3"
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@ msg_ok "Installed Dependencies"
|
||||
msg_info "Setup Vikunja (Patience)"
|
||||
cd /opt
|
||||
RELEASE=$(curl -fsSL https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1)
|
||||
curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb" -o vikunja-$RELEASE-amd64.deb
|
||||
$STD dpkg -i vikunja-$RELEASE-amd64.deb
|
||||
curl -fsSL "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-arm64.deb" -o vikunja-$RELEASE-arm64.deb
|
||||
$STD dpkg -i vikunja-$RELEASE-arm64.deb
|
||||
sed -i 's|^ timezone: .*| timezone: UTC|' /etc/vikunja/config.yml
|
||||
sed -i 's|"./vikunja.db"|"/etc/vikunja/vikunja.db"|' /etc/vikunja/config.yml
|
||||
sed -i 's|./files|/etc/vikunja/files|' /etc/vikunja/config.yml
|
||||
@@ -33,7 +33,7 @@ motd_ssh
|
||||
customize
|
||||
|
||||
msg_info "Cleaning up"
|
||||
rm -rf /opt/vikunja-$RELEASE-amd64.deb
|
||||
rm -rf /opt/vikunja-$RELEASE-arm64.deb
|
||||
$STD apt-get autoremove
|
||||
$STD apt-get autoclean
|
||||
msg_ok "Cleaned"
|
||||
|
||||
@@ -19,7 +19,7 @@ msg_ok "Installed Dependencies"
|
||||
|
||||
msg_info "Installing Zot Registry"
|
||||
RELEASE=$(curl -fsSL https://api.github.com/repos/project-zot/zot/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
|
||||
curl -fsSL "https://github.com/project-zot/zot/releases/download/${RELEASE}/zot-linux-amd64" -o /usr/bin/zot
|
||||
curl -fsSL "https://github.com/project-zot/zot/releases/download/${RELEASE}/zot-linux-arm64" -o /usr/bin/zot
|
||||
chmod +x /usr/bin/zot
|
||||
chown root:root /usr/bin/zot
|
||||
mkdir -p /etc/zot
|
||||
|
||||
Reference in New Issue
Block a user