Add mini/mid/gaming hardware profiles and always-on full stack

Profiles select CPU vs Vulkan and Bonsai-27B vs Qwen3.5-9B Abliterated
Q4_K_M. OpenHands is no longer optional; compose deploys every service.
download-models.sh fetches both GGUF families as the profile requests.
This commit is contained in:
tim 2026-07-22 19:00:59 -07:00
parent 3bf1726a99
commit a729ff14e9
11 changed files with 333 additions and 171 deletions

View file

@ -11,6 +11,15 @@
# 3. ./scripts/bootstrap-stack.sh
################################################################################
# =============================================================================
# Hardware profile — apply with: ./scripts/apply-profile.sh mini|mid|gaming
# mini = Beelink-class (CPU, Ternary-Bonsai-27B)
# mid = 8GB AMD GPU / 16GB RAM (Vulkan, Qwen3.5-9B Abliterated Q4_K_M)
# gaming = 16GB AMD GPU / 64GB RAM (Vulkan, Ternary-Bonsai-27B + Qwen download)
# Full stack always deploys (no compose profiles to opt in).
# =============================================================================
STACK_PROFILE=mini
# =============================================================================
# Demo mode & shared login
# =============================================================================
@ -157,11 +166,7 @@ FLARESOLVERR_CAPTCHA_SOLVER=none
# =============================================================================
# Bootstrap behaviour (scripts/bootstrap-stack.sh)
# =============================================================================
# compose profiles to enable: empty, or coding
COMPOSE_PROFILES=
# After containers are up, run configure-usenet.sh
# Full stack always starts — no COMPOSE_PROFILES required
CONFIGURE_USENET=true
# Recreate gluetun/qbittorrent if unhealthy after start
HEAL_GLUETUN=true
# Pull images before up
COMPOSE_PULL=true