Release v3.2.0: Major macOS compatibility improvements and bug fixes
### Major macOS Compatibility Improvements - Enhanced Docker Desktop installation and startup process for macOS - Fixed Docker authentication with macOS keychain integration - Resolved user directory issues - all directories now use actual user home instead of root - Fixed password generation issues with missing shuf command and encoding errors - Improved container creation with proper working directory context - Enhanced healthcheck monitoring, particularly for Jellyseerr service ### Bug Fixes - Fixed Docker Compose version warnings by removing obsolete version attribute - Resolved container startup issues with proper directory navigation - Fixed file permission issues for config and media directories - Enhanced cross-platform path handling functions - Improved error handling and user feedback throughout installation process ### Code Quality Improvements - Updated all version references to v3.2.0 - Enhanced documentation with macOS-specific improvements - Improved cross-platform compatibility across all components - Better error messages and troubleshooting guidance This release significantly improves the macOS user experience and resolves numerous compatibility issues that were preventing successful installation and operation on macOS systems. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -67,8 +67,8 @@ get_web_healthcheck() {
|
||||
test: ["CMD-SHELL", "curl -f http://localhost:$port$path || exit 1"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 60s
|
||||
retries: 5
|
||||
start_period: 90s
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -612,7 +612,12 @@ $(get_restart_policy)
|
||||
volumes:
|
||||
- \${CONFIG_ROOT}/jellyseerr:/app/config
|
||||
$(get_timezone_mount)
|
||||
$(get_web_healthcheck 5055)
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "curl -f http://localhost:5055/ || exit 1"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 5
|
||||
start_period: 120s
|
||||
$(get_homelab_network)
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
@@ -944,8 +949,6 @@ generate_complete_compose() {
|
||||
|
||||
# Start with the base compose structure
|
||||
cat > "$compose_file" <<EOF
|
||||
version: '3.8'
|
||||
|
||||
networks:
|
||||
homelab:
|
||||
driver: bridge
|
||||
|
||||
Reference in New Issue
Block a user