diff --git a/install/dashy-install.sh b/install/dashy-install.sh new file mode 100644 index 000000000..553a2b1b5 --- /dev/null +++ b/install/dashy-install.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2026 community-scripts ORG +# Author: tteck (tteckster) | Co-Author: CrazyWolf13 +# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE +# Source: https://dashy.to/ + +source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +NODE_VERSION="22" setup_nodejs +fetch_and_deploy_gh_release "dashy" "Lissy93/dashy" "tarball" + +msg_info "Installing Dashy" +cd /opt/dashy +$STD npm install +$STD npm run build +msg_ok "Installed Dashy" + +msg_info "Creating Service" +cat </etc/systemd/system/dashy.service +[Unit] +Description=dashy + +[Service] +Type=simple +WorkingDirectory=/opt/dashy +ExecStart=/usr/bin/npm start +[Install] +WantedBy=multi-user.target +EOF +systemctl -q --now enable dashy +msg_ok "Created Service" + +motd_ssh +customize +cleanup_lxc