#!/bin/sh set -eu if [ "$(id -u)" -ne 0 ]; then echo "Запустите установщик от root." >&2 exit 1 fi SOURCE_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) UPDATE_MODE=${UPDATE_MODE:-notify} GITEA_URL=${GITEA_URL:-https://git.myown.center} GITEA_REPOSITORY=${GITEA_REPOSITORY:-maxim/ProxmoxDash} GITEA_TOKEN=${GITEA_TOKEN:-} install -d -m 0750 /etc/proxmox-dashboard /var/lib/proxmox-dashboard install -m 0755 "$SOURCE_DIR/dist/proxmox-dashboard-linux-amd64" /usr/local/bin/proxmox-cpu-dashboard install -m 0755 "$SOURCE_DIR/scripts/proxmox-dashboard-update" /usr/local/sbin/proxmox-dashboard-update install -m 0644 "$SOURCE_DIR/proxmox-cpu-dashboard.service" /etc/systemd/system/proxmox-cpu-dashboard.service install -m 0644 "$SOURCE_DIR/proxmox-dashboard-update.service" /etc/systemd/system/proxmox-dashboard-update.service install -m 0644 "$SOURCE_DIR/proxmox-dashboard-update.timer" /etc/systemd/system/proxmox-dashboard-update.timer install -m 0644 "$SOURCE_DIR/proxmox-dashboard-update.path" /etc/systemd/system/proxmox-dashboard-update.path umask 077 { printf 'GITEA_URL=%s\n' "$GITEA_URL" printf 'GITEA_REPOSITORY=%s\n' "$GITEA_REPOSITORY" printf 'GITEA_TOKEN=%s\n' "$GITEA_TOKEN" printf 'UPDATE_MODE=%s\n' "$UPDATE_MODE" } > /etc/proxmox-dashboard/update.env systemctl daemon-reload systemctl enable proxmox-cpu-dashboard.service systemctl restart proxmox-cpu-dashboard.service systemctl enable --now proxmox-dashboard-update.timer systemctl enable --now proxmox-dashboard-update.path systemctl start proxmox-dashboard-update.service echo "Proxmox Dashboard установлен. Откройте http://$(hostname -I | awk '{print $1}'):9105"