diff --git a/Linux/Dashy/README.md b/Linux/Dashy/README.md new file mode 100644 index 0000000..3d280e6 --- /dev/null +++ b/Linux/Dashy/README.md @@ -0,0 +1,44 @@ +# How to install Dashy on AlmaLinux + +## 1st step +```bash +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 +```bash +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 </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 +``` \ No newline at end of file