Callaba Installer
A simple, interactive shell script to automate the installation of Docker and Docker Compose for Callaba Cloud deployments on Ubuntu 22.04 systems.
The script checks all system requirements, handles Docker setup, and provides options for regular CPU, NVIDIA GPU, and XILINX accelerated transcoding support.
Features
- Checks if your server meets Callaba Cloud requirements (Ubuntu 22.04, Docker 27.4.0+, Docker Compose 1.29.2+)
- Auto-installs or upgrades Docker and Docker Compose as needed
- Shows public IP and distribution info
- Menu-driven setup for:
- CPU-based transcoding
- NVIDIA GPU accelerated transcoding
- XILINX accelerated transcoding
- Clean, looped menu with easy exit
Installation
Run the installer script directly with the following command (no need to download manually):
bash <(curl -fsSL https://git.bitmaster.cc/BitMaster/callaba-installer/raw/branch/main/callaba-installer.sh)
Or clone and run manually:
git clone https://git.bitmaster.cc/BitMaster/callaba-installer.git
cd callaba-installer
chmod +x callaba-installer.sh
./callaba-installer.sh
Usage
After launching, you'll see a menu:
Callaba Installer
- Check the System requirements
- Installation with regular CPU transcoding usage
- Installation with NVIDIA GPU support
- Installation with XILINX accelerated transcoding support
- Update Callaba
- Uninstall Callaba
- Reset Admin password
- Exit the Script
Requirements
- CPU: x86_64 (amd64) CPU
- OS: Ubuntu 22.04 LTS (64-bit)
- Docker: v27.4.0 or higher
- Docker Compose: v1.29.2 or higher
The script will attempt to install or upgrade Docker and Docker Compose if they're missing or outdated.
Description
Languages
Shell
100%