Skip to content

AutoWebDeploy is a lightweight Bash script that auto-deploys web apps from GitHub to a Linux server using Apache or NGINX—ideal for beginners, personal projects, and quick testing.

License

Notifications You must be signed in to change notification settings

Shivam-1320/bash-scripts-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoWebDeploy

Built in Repo Downloads Version License

Author: Pankaj Baghel

GitHub: shivam-1320

AutoWebDeploy is a beginner-friendly Bash script that automates the deployment of web applications from a GitHub repository to a Linux server using Apache or NGINX.

It’s built for personal projects, testing environments, and those learning Bash automation. Just provide your GitHub repo — AutoWebDeploy handles the rest.

🚀 Features

✅ Color-coded CLI output for an improved user experience

✅ Auto-install Apache or NGINX (based on your choice)

✅ Clean and prepare the target directory before deployment

✅ Clone any GitHub repository to your web directory

✅ Automatically set correct permissions for web access

✅ Restart the web server after deployment

🛠️ Getting Started Step 1: Clone the Repository

git clone https://github.com/Shivam-1320/bash-scripts-collection.git

cd bash-scripts-collection/Autowebdeploy-Tool

chmod +x AutoWebDeploy.sh

sudo ./AutoWebDeploy.sh

screenshot

[Watch the demo video

⚠️ Disclaimer

This project is under active development. Please do not use it in production environments without reviewing the code thoroughly.

I'm still learning Bash scripting — there may be bugs, missing features, or unexpected behaviors. Always test scripts in a safe, controlled environment before real-world use.

📋 Requirements A Linux system (Ubuntu, Debian, Kali, etc.)

Bash shell

Root privileges (required for most operations)

🙏 Credits

Created with passion by Pankaj Baghel Feel free to explore, contribute, or suggest improvements!

📬 Contact

For feedback, issues, or collaboration, feel free to reach out via GitHub: shivam-1320

🧪 Version: 0.1 — The next stable release is in progress. If you'd like a RedHat-compatible version, please open an issue!

About

AutoWebDeploy is a lightweight Bash script that auto-deploys web apps from GitHub to a Linux server using Apache or NGINX—ideal for beginners, personal projects, and quick testing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages