Releases: divbasson/casaos-home-server
Releases · divbasson/casaos-home-server
v2.1
Release Notes
New Features and Enhancements
NVIDIA GPU Driver Selection
- Added logic to detect NVIDIA GPU models and select the appropriate driver version (550, 535, or 470) based on the GPU generation.
NVIDIA Container Toolkit & Docker Integration
- Included installation of the NVIDIA Container Toolkit.
- Configured Docker to use the NVIDIA runtime.
Optional Installations
- Introduced prompts for optional installations of:
- Ollama: Installed via a curl script.
- OpenWebUI: Installed as a Docker container.
- NVIDIA CUDA Toolkit: Installed via NVIDIA's repository.
CasaOS App Store Registration
- Added a comprehensive list of default CasaOS App Store URLs for registration.
- Allowed users to specify custom app store URLs via the
CASAOS_APP_STORES
environment variable.
Umbrel Installation
- Added a dedicated
install_umbrel
function to handle Umbrel installation:- Includes system updates, dependency installation, and downloading the Umbrel installation script.
- Displays a summary of the installation process.
- Reminds users to reboot if the Umbrel dashboard is inaccessible.
Improved Logging and Dry-Run Support
- Enhanced logging to include dry-run simulation messages for all commands.
- Ensured all commands respect the
--dry-run
flag.
Progress Bar Updates
- Adjusted the progress bar to reflect the number of mandatory steps for each installation process.
Validation and Final Summary
- Added validation checks for Docker, CasaOS, and GPU drivers after installation.
- Displayed a detailed summary of installed components and their versions.
General Improvements
- Improved error handling and cleanup logic for failed installations.
- Added more descriptive messages and warnings for user actions.
Summary of Key Features Retained
- ASCII art header and user-friendly selection menu.
- Support for both CasaOS and Umbrel installations.
- Logging to a configurable log file.
- Detection and installation of required tools (curl, wget, git).