desuru

making deployment simple

github →

Generate your deployment command

Your deployment command:
curl -sSL https://raw.githubusercontent.com/desuruproject/desuru/refs/heads/main/desuru.sh | sudo bash -s -- \
--app myapp \
--domain example.com \
--ssl \
--email admin@example.com

Requirements

How to deploy

What it does

Tech stack

PM2 process manager • Nginx web server • Let's Encrypt SSL • UFW firewall

Manage your app with PM2

After deployment, use these commands to manage your application:

# Check app status
pm2 status

# View app logs
pm2 logs your-app-name

# Restart your app
pm2 restart your-app-name

# Stop your app
pm2 stop your-app-name

Tested on

Ubuntu with React and Node.js apps

Important commands

# Check deployment logs
tail -50 /tmp/deploy-*.log

# Check nginx status
sudo systemctl status nginx

# Restart nginx
sudo systemctl restart nginx