chore: remove image generation, Open WebUI, Lazytainer and neo4j

Drops the comfyui, downloader-comfyui, open-webui, lazytainer and neo4j
services with their volumes, env keys and update.sh steps, plus
scripts/switch-model.sh and the two image-generation research docs.

Refs #55 (removal inventory #58, intent vs. source #63)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
haylanandClaude Bot committed 2026-09-24 21:47:12 +02:00
1 parent 8ae32102f9
commit fd55ce6669
6 files changed
+4 -739

No files matched your search

+3 -34
View File
@@ -48,10 +48,6 @@ LLAMA_PARALLEL=2
# qwen-classifier service comment for the why and the VRAM/context math.
LLAMA_CLASSIFIER_MODEL_FILE=Qwen3-4B-Instruct-2507-UD-Q4_K_XL.gguf
# --- Lazytainer ---
# Seconds of inactivity before llama-server is stopped. 900 = 15 min.
LAZYTAINER_INACTIVE_TIMEOUT=900
# --- SearXNG web search (see docs/research/litellm-searxng-search.md) ---
# Resolved automatically by ./scripts/update.sh from search.home on this
# host — leave blank. Only set by hand if that resolution fails (e.g.
@@ -100,9 +96,9 @@ OMNIROUTE_WS_BRIDGE_SECRET=
# Mint them by hand in the dashboard, add a KEY=value line here per workload
# as you onboard one. See docs/proxy-key-onboarding.md.
# --- ComfyUI (local image generation, see issue #38 wayfinder map) ---
# Shared by every GPU-touching service (llama-server, llama-server-fast,
# comfyui) for group_add: — resolved to real host GIDs by ./scripts/update.sh
# --- GPU access (group_add GIDs) ---
# Shared by every GPU-touching service (llama-server, qwen-classifier)
# for group_add: — resolved to real host GIDs by ./scripts/update.sh
# rather than left as plain group names in docker-compose.yml, because Docker
# resolves a *named* group_add entry against the container's own /etc/group,
# not the host's, and fails unpredictably when the image doesn't define one
@@ -110,30 +106,3 @@ OMNIROUTE_WS_BRIDGE_SECRET=
# docs/research/rocm-gpu-pin-and-render-group.md and issue #5). Leave blank.
HOST_VIDEO_GID=
HOST_RENDER_GID=
# --- ComfyUI diffusion model (Qwen-Image 2.1, uncensored GGUF — see
# docs/research/image-generation-model-choice.md and issue #42) ---
# Three files, all from abenzerps/Qwen-Image-2.1-Uncensored-GGUF on
# HuggingFace: GGUF diffusion weights, safetensors text encoder, safetensors
# VAE. Q4_K_M is the repo's own recommended size/quality balance (~4.6GB);
# the int8 text encoder trades some quality for ~8GB less RAM than bf16.
#
# Requires the ComfyUI-GGUF custom node (github.com/city96/ComfyUI-GGUF) —
# NOT confirmed bundled in yurisasc/comfyui-rocm7.1. If the comfyui
# container doesn't show a "Unet Loader (GGUF)" node, `git clone` it into
# the image's custom_nodes dir and reinstall its requirements.
COMFYUI_DIFFUSION_MODEL_FILE=qwen-image-2.1-UC-Q4_K_M.gguf
COMFYUI_TEXT_ENCODER_FILE=qwen3vl_8b_int8_convrot.safetensors
COMFYUI_VAE_FILE=qwen_image_2.1_vae_bf16.safetensors
# --- Open WebUI (chat + ComfyUI image-gen frontend) ---
# Chat backend goes through omniroute like every other client — mint this
# key by hand in the omniroute dashboard per docs/proxy-key-onboarding.md
# (label it openwebui-chat), no scripted mint yet. Image generation talks
# to comfyui directly, no key needed there.
OPENWEBUI_OMNIROUTE_KEY=
# --- RAG databases (qdrant + neo4j, see wayfinder notes) ---
# No auth on qdrant (its default) — same trust boundary as llama-server:
# ai-stack is not exposed off-box. Random, filled in automatically:
NEO4J_PASSWORD=