peregrine/config
pyr0ball 9c1f894446 feat: smart service adoption in preflight — use external services instead of conflicting
preflight.py now detects when a managed service (ollama, vllm, vision,
searxng) is already running on its configured port and adopts it rather
than reassigning or conflicting:

- Generates compose.override.yml disabling Docker containers for adopted
  services (profiles: [_external_] — a profile never passed via --profile)
- Rewrites config/llm.yaml base_url entries to host.docker.internal:<port>
  so the app container can reach host-side services through Docker's
  host-gateway mapping
- compose.yml: adds extra_hosts host.docker.internal:host-gateway to the
  app service (required on Linux; no-op on macOS Docker Desktop)
- .gitignore: excludes compose.override.yml (auto-generated, host-specific)

Only streamlit is non-adoptable and continues to reassign on conflict.
2026-02-25 19:23:02 -08:00
..
integrations feat: 13 integration implementations + config examples 2026-02-25 08:18:45 -08:00
adzuna.yaml.example chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
blocklist.yaml chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
craigslist.yaml.example chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
email.yaml.example chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
llm.yaml feat: smart service adoption in preflight — use external services instead of conflicting 2026-02-25 19:23:02 -08:00
llm.yaml.example fix: repair beta installer path for Docker-first deployment 2026-02-25 16:03:10 -08:00
notion.yaml.example chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
resume_keywords.yaml chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
resume_keywords.yaml.example chore: seed Peregrine from personal job-seeker (pre-generalization) 2026-02-24 18:25:39 -08:00
search_profiles.yaml feat: expanded first-run wizard — complete implementation 2026-02-25 10:54:24 -08:00
user.yaml.example fix: repair beta installer path for Docker-first deployment 2026-02-25 16:03:10 -08:00