- Root setup.sh orchestrator with per-phase dispatch (./setup.sh p1..p8 | all | status) - Makefile convenience targets (make infra, make llm, make status, etc.) - scripts/common.sh: shared bash library for OS detection, Docker helpers, service management (launchd/systemd), package install, env management - .env.example + .gitignore: shared config template and secret exclusions P1 (homeai-infra): full implementation - docker-compose.yml: Uptime Kuma, code-server, n8n - Note: Home Assistant, Portainer, Gitea are pre-existing instances - setup.sh: Docker install, homeai network, container health checks P2 (homeai-llm): full implementation - Ollama native install with CUDA/ROCm/Metal auto-detection - launchd plist (macOS) + systemd service (Linux) for auto-start - scripts/pull-models.sh: idempotent model puller from manifest - scripts/benchmark.sh: tokens/sec measurement per model - Open WebUI on port 3030 (avoids Gitea :3000 conflict) P3-P8: working stubs with prerequisite checks and TODO sections Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
48 lines
544 B
Plaintext
48 lines
544 B
Plaintext
# Secrets — never commit
|
|
.env
|
|
.env.secrets
|
|
.env.services
|
|
**/secrets.yaml
|
|
**/secrets.yml
|
|
|
|
# Docker volumes / data
|
|
homeai-data/
|
|
**/data/
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
.venv/
|
|
venv/
|
|
*.egg-info/
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
.cache/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
*.localized
|
|
|
|
# Editor
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Ollama model cache (large binaries)
|
|
*.gguf
|
|
*.safetensors
|
|
*.bin
|
|
*.ckpt
|
|
*.pt
|
|
|
|
# ESPHome secrets
|
|
homeai-esp32/esphome/secrets.yaml
|
|
|
|
# Generated
|
|
homeai-llm/benchmark-results.md
|
|
homeai-character/characters/*.json
|
|
!homeai-character/characters/.gitkeep
|