VM-Setup is a simple, versatile Bash script for configuring virtual machines on XCP-NG. Effortlessly set up your VM as a Docker Host, UniFi Controller, Xen Orchestra, or just install XCP-NG Tools. The script also supports automated security updates and self-updating, keeping your VMs secure and current.
Tested on: Alma, Alpine, Arch, Debian, SUSE, and Ubuntu (should work on most Linux systems)
- 🚀 Install XCP-NG Tools
- 🎨 Install dotfiles for a custom console look
- 🐳 Configure as Docker Host
- 🌐 Set up UniFi Controller
- 🖥️ Set up Xen Orchestra
- 🔄 Self-update capability
- 🛡️ Enable automated security updates
Clone the repository and navigate to the project directory:
git clone https://github.com/Narehood/VM-Setup
cd VM-Setup
Run the installer script:
bash install.sh
Follow the on-screen instructions to select your desired configuration.
- XCP-NG / Virtual Machine Initial Configuration
- Xen Orchestra
- UniFi Controller
- Docker Host Prep
- Enable Automated Security Patches
- Check for System Updates
- Check for Menu Updates
- Exit
You are free to use and modify this script as you wish. Bug reports are welcome, but fixes are not guaranteed.