How to install Dashy on AlmaLinux
1st step
dnf install -y epel-release
dnf clean all && dnf update -y && dnf install -y nano tar curl wget python3 git
dnf install -y openssh-server
systemctl enable --now sshd
update-crypto-policies --set DEFAULT:SHA1
reboot
2nd step
rpm --import https://rpm.nodesource.com/gpgkey/nodesource.gpg.key
dnf install -y https://rpm.nodesource.com/pub_20.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm
dnf install -y nodejs --setopt=nodesource-nodejs.module_hotfixes=1
npm cache clean -f
npm install --global yarn
cd /opt
git clone https://github.com/Lissy93/dashy.git
cd /opt/dashy
npm cache clean -f
npm install -g n
n 16.20.1
npm install -g pnpm
npm install -g npm@10.2.5
ln -sf /usr/local/bin/node /usr/bin/node
yarn
export NODE_OPTIONS=--max-old-space-size=1000
yarn build
cat <<EOF >/etc/systemd/system/dashy.service
[Unit]
Description=dashy
[Service]
Type=simple
WorkingDirectory=/dashy
ExecStart=/usr/bin/yarn start
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl -q --now enable dashy