### Install Packages ```bash bash scripts/update-pkg.sh ``` ### Download/Unpack ```bash wget https://ngm.deno.dev/release/logservice.tar.gz tar -xvf logservice-version.tar.gz sudo mv logservice-version /opt ``` ### NGM Mail Router - create .env ```bash cd mailgw bash scripts/cfg-prod.sh npm run start ``` ### Link to new Version ```bash pm2 stop mailgw pm2 delete mailgw rm -f /opt/mailgw sudo ln -s /opt/mailgw-version /opt/mailgw sudo chown $USER:$USER . -R ``` ### PM2 tasks ```bash cd /opt/mailgw pm2 start 'npm run start' -n mailgw pm2 save pm2 ls pm2 startup ``` ### Manage Networking ```bash bash nft/nft.sh ``` ### Testing ```bash nc -zv addr 25 swaks -s localhost -f from@domain.com -t to@domain.com ``` ### PM2 Daemon Once you have run `pm2 startup` and run the command it generated PM2 should run automatically after reboot and should `resurrect` you services Test that: ```bash sudo reboot #after rebbot sudo systemctl status pm2-$USER pm2 ls ``` ### Other Packages: - Log Database - Log Service - Web UI