Commit Graph

5 Commits

Author SHA1 Message Date
Christopher
2fe86ba59d Fix install casaos (#65)
* Add Docker API compatibility check for CasaOS

Introduces a function to verify Docker API version compatibility with CasaOS. If Docker API version is 1.52 or higher, applies a systemd override to set DOCKER_MIN_API_VERSION for improved compatibility with older CasaOS versions.

* Add containerd version check and fix for LXC/Proxmox

Introduces detection for LXC/Proxmox environments and checks containerd.io version for compatibility with AppArmor. Downgrades containerd.io to 1.7.28-1 if a problematic version is detected, addressing potential 'permission denied' errors in containers.

* Update installer version to V1.0.0 in run.sh

Changed the displayed version in the welcome message from V0.4 to V1.0.0 to reflect the latest release of the BigBear CasaOS Installer.
2025-11-17 08:47:14 -08:00
Christopher
657ab0d6da 🚀 Update CasaOS installer to v0.4 and uninstall script (#49)
- Bump installer version from v0.3 to v0.4
- Update uninstall script URL to GitHub raw source
- Simplify uninstall script download logic
- Remove SSL bypass condition for get.casaos.io
2025-10-18 09:45:22 -07:00
Christopher
0f0a5cd8fb uninstall-docker-snap (#39)
* 🔧 feat(install-casaos): Add function to check and uninstall Docker from Snap

This commit adds a new function `Check_Docker_Snap()` to the `install-casaos/run.sh` script. The purpose of this function is to check if Docker is installed via Snap and provide a prompt to uninstall the Snap version if necessary.

Snap-based Docker installations can cause compatibility issues with CasaOS, so it's recommended to uninstall the Snap version before proceeding with the CasaOS installation. This function helps to ensure a smooth installation process by addressing this potential issue.

The function first checks if Docker is installed via Snap. If so, it displays a warning message and prompts the user to confirm whether they want to uninstall the Snap version. If the user confirms, the function proceeds to uninstall Docker from Snap. If the user declines, the function skips the uninstallation and provides a warning that this may cause issues with CasaOS.

The function is then called within the `Install_Docker()` function to handle the Snap-based Docker installation before proceeding with the main Docker installation.

* 🔖 feat(install-casaos/run.sh): Update CasaOS Installer version

Updates the CasaOS Installer version from V0.1 to V0.3 to reflect the latest
release.
2025-04-30 23:41:32 -05:00
Christopher
1dca696e5a feat: Improve IP detection and display in CasaOS installer (#38)
This commit enhances the IP detection and display functionality in the CasaOS installer script. The key changes are:

- Improved the logic to retrieve the CasaOS port from the configuration file, with a fallback to port 80 if the port cannot be determined.
- Implemented a simpler approach to get the first non-loopback IP address, which is usually the LAN IP.
- Added more advanced methods to identify and exclude Docker, virtual, and other non-physical interfaces when retrieving IP addresses.
- Improved the display of the CasaOS URL, showing the IP address and port in a user-friendly format.

These changes aim to provide a more reliable and user-friendly experience when installing CasaOS, ensuring that the correct IP address and port are displayed for easy access to the CasaOS web interface.
2025-04-30 23:17:25 -05:00
Christopher
6258b5107b 🎨 feat(install-casaos): Add install script and README (#37)
The changes include:

1. Added a new README.md file in the `install-casaos` directory, which provides a simple command to run the CasaOS installation script.
2. Added a new `run.sh` script in the `install-casaos` directory, which is the main CasaOS installation script. This script includes functionality to automatically check SSL certificate validity and disable SSL/TLS certificate verification if necessary for problematic domains.

These changes aim to provide a convenient way for users to install CasaOS on their systems by running a single command.
2025-04-30 20:19:45 -05:00