Deploy Bash v1.0.0 – Initial Release
Say goodbye to tedious manual deployments. Deploy Bash is here to make your life easier with a zero-dependency, high-performance Bash deployment tool designed for real-world projects.
Whether you’re deploying Flask, Node.js, static files, or custom binaries — this script brings automation, flexibility, and sanity to your release process.
What's Inside
Single-command deployment to remote Linux servers via SSH.
Environment config parsing from config files for easy customization.
Automatic project archiving with timestamped backups.
Zero-downtime deployment via current symlink switching.
Systemd integration: gracefully reload and restart your services.
Automatic IP/domain detection for quick setup.
Safe file upload and extraction using SCP and tar.
Modular structure for easy extension/custom logic.
How It Works
Run the script locally and it reads your deploy.conf file or any other file you specify and:
Archives your project
Uploads it via SCP
Extracts and configures it on the server
Executes commands that you include
Restarts your app (via systemd)
Your app is now live via a clean current symlink on 1, 10 or any number of servers.
Perfect For
Fast deployments to cloud/VPS servers
Small to medium-scale production environments
Developers who want control without the weight of tools like Ansible or Capistrano
Check out the README for more info.
Built with love by Buffer Park
Open source. No bloat. Just deploy.