- Extract shared helpers into steps/common.sh (colors, print_*, wait_for_user, ask_confirmation) - Split each install step into its own sourced script under steps/ - setup.sh now sources step files instead of duplicating logic - Add setup_ollama.sh: Ollama-only device setup (no Docker) - Add setup_onyx.sh: Onyx-only device setup with auto-detection of Ollama host via network scan - setup_ollama.sh prints ready-to-run setup_onyx.sh command with detected IP at completion - Docker memory recommendation is MAX when machine has <20 GB RAM, 20 GB otherwise - cleanup.sh and check-status.sh source steps/common.sh with inline curl fallback - check-status.sh detects device mode (single/ollama/onyx) and skips irrelevant checks - cleanup.sh reinstall message lists all three setup one-liners - README updated with split-device one-liner commands
26 lines
951 B
Bash
Executable file
26 lines
951 B
Bash
Executable file
#!/bin/bash
|
|
# Step: Web interface configuration instructions. Source common.sh before sourcing this file.
|
|
# OLLAMA_HOST: hostname/IP of the machine running Ollama (default: host.docker.internal)
|
|
|
|
web_config() {
|
|
local OLLAMA_HOST="${1:-host.docker.internal}"
|
|
|
|
print_step "Web Interface Configuration"
|
|
|
|
echo ""
|
|
echo "MANUAL STEPS REQUIRED:"
|
|
echo ""
|
|
echo "1. Open your browser to http://localhost:3000"
|
|
echo "2. Create an admin account"
|
|
echo "3. Go to Admin Panel → Language Models:"
|
|
echo " - Select 'Ollama' as provider and give it a name"
|
|
echo " - Set API base URL to: http://${OLLAMA_HOST}:11434"
|
|
echo " - Refresh the model list"
|
|
echo " - Select at least the three RIoT models"
|
|
echo " - Click 'Connect'"
|
|
echo "4. Go to Admin Panel → Chat Preferences → System Prompt → Modify Prompt"
|
|
echo " - Delete the entire prompt"
|
|
echo " - Save"
|
|
echo ""
|
|
wait_for_user
|
|
}
|