- Added functionality to check if Supabase is enabled via the .env file before cloning the repository and preparing the environment.
- Updated the command execution flow to conditionally include Supabase in the Docker commands based on its enabled status.
- Enhanced the service selection wizard in 04_wizard.sh to include Supabase as an option for user selection.
- Removed the profile argument from the start_local_ai function to simplify the service startup process.
- Updated the main function to call start_local_ai without the profile parameter, streamlining the command execution.
- Ensure docker exec does not fail hard when checking uwsgi.ini existence
- Improve robustness of first-run detection for SearXNG service
- Small cosmetic improvements to startup logs
- No functional changes if container and file detection succeeds
Extended Description:
- Use 'include:' in docker-compose.yml to properly merge Supabase services.
- Update start_services.py to pass --profile during container shutdown to prevent orphan containers and leftover networks.
- Update README upgrade instructions to reflect these changes.
- This fixes the orphan containers, stuck 'localai_default' network, and incomplete Ollama container updates.
This change ensures clean startup/shutdown cycles and improves reliability without increasing complexity.