ifneq ($(shell which docker-compose 2>/dev/null),) DOCKER_COMPOSE := docker-compose else DOCKER_COMPOSE := docker compose endif install: $(DOCKER_COMPOSE) up -d remove: @chmod +x confirm_remove.sh @./confirm_remove.sh start: $(DOCKER_COMPOSE) start startAndBuild: $(DOCKER_COMPOSE) up -d --build stop: $(DOCKER_COMPOSE) stop update: # Calls the LLM update script chmod +x update_ollama_models.sh @./update_ollama_models.sh @git pull $(DOCKER_COMPOSE) down # Make sure the ollama-webui container is stopped before rebuilding @docker stop open-webui || true $(DOCKER_COMPOSE) up --build -d $(DOCKER_COMPOSE) start