Skip to content

Deploy Bash v1.0.0 – Initial Release

Latest
Compare
Choose a tag to compare
@Scion-Kin Scion-Kin released this 23 Apr 06:22
· 3 commits to main since this release

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.