The AOS Installer is a fully automated, colorful, and silent Linux setup tool designed to prepare a complete development environment with a single command.
It installs core tools like Node.js, Python, Docker, PM2, Nginx, Cloudflared, FFmpeg, Git, and more—while providing animated loaders, logs, automatic checks, and zero-interaction mode.
- ASCII AOS banner
- Styled sections and logs
- Animated spinner while installing packages
- Clear success/error indicators
- Detects if sudo is required
- Prompts user if missing
- Runs entire script with elevated privileges
- Auto-accepts all prompts
- Uses
-y,-qq, and noninteractive modes - All output logged to
/var/log/aos_install.log
Includes automatic installation and detection of:
- Node.js LTS (NodeSource)
- npm
- Python3 & pip
- FFmpeg
- Git, build tools, CA certs
- curl, wget, cowsay, cmatrix
- nginx
- cloudflared
- Docker Engine (official repo)
- PM2 (global install + systemd setup)
The installer:
- Verifies if each package already exists
- Skips installation when the tool is present
- Logs each action transparently
- Installs Docker Engine & CLI
- Adds user to
dockergroup - Enables system service
- Installs globally
- Configures PM2 startup with systemd
| Category | Tools |
|---|---|
| Core | curl, wget, git, build-essential, ca-certificates |
| Languages | Node.js LTS, npm, Python3, pip |
| Dev Tools | ffmpeg, cowsay, cmatrix |
| Server | nginx, cloudflared |
| Process Manager | pm2 |
| Container Runtime | docker-ce, docker-compose-plugin |
git clone https://github.com/Ajay-o-s/installer.git
cd installer
chmod +x aos.sh
sudo ./aos.shRuns without asking any questions:
sudo AOS_NONINTERACTIVE=1 ./aos.shAll operations are recorded at:
/var/log/aos_install.log
Use this to debug or audit installations.
- Ubuntu / Debian-based Linux distro
- Internet connection
- sudo permissions
If Docker group was modified:
logout
loginOr simply reboot:
sudo rebootThis project exists to simplify and speed up setting up a full development environment on new servers, VPS deployments, dev machines, and cloud instances—colorful, silent, robust, and developer-friendly.
PRs and suggestions are welcome. Feel free to fork the project and enhance the installer.
MIT License Use freely for personal and commercial projects.