Instalación

GurzBrain se instala como aplicación Laravel 13 sobre LSWS/CyberPanel o cualquier stack PHP 8.3+.

Requisitos

Instalación en 60 segundos

# 1. Clone el repo (próximamente público)
git clone https://github.com/gurzbrain/gurzbrain.git
cd gurzbrain

# 2. Instala dependencias
composer install --no-dev --optimize-autoloader

# 3. Copia .env.example y edita con tus credenciales
cp .env.example .env
php artisan key:generate

# 4. Migra la DB (SQLite por default)
php artisan migrate

# 5. Instala Ollama + modelo recomendado para tu RAM
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.2:3b  # para 8GB RAM
# o: ollama pull llama3.1:8b  (16GB)
# o: ollama pull qwen2.5:32b-instruct-q4_K_M  (32GB+)

# 6. Levanta queue worker
php artisan queue:work --sleep=1 --tries=3

# 7. Opcional: cron para scheduler
echo "* * * * * cd $(pwd) && php artisan schedule:run >> /dev/null 2>&1" | crontab -

En servidor con LSWS/CyberPanel

Ver Deploy en CyberPanel para los pasos específicos de permisos, vhosts, y SSL vía acme.sh.

En Mac como host LLM

Si tienes una Mac Apple Silicon prendida 24/7, usa el bootstrap script para configurarla como LLM remoto accesible via Cloudflare Tunnel:

curl -fsSL https://gurzbrain.ai/scripts/mac-bootstrap.sh | bash

Esto instala Homebrew → Ollama → launchd → modelo según tu RAM → cloudflared tunnel → health check.

Ver Mac LLM Host para detalles.

Variables de entorno

APP_NAME=GurzBrain
APP_ENV=production
APP_URL=https://app.gurzbrain.ai

OLLAMA_BASE_URL=http://127.0.0.1:11434
OLLAMA_MODEL=llama3.2:3b

[email protected]

# Opcional: Resend para email
RESEND_API_KEY=re_...

# Opcional: Stripe para pagos
STRIPE_SECRET=sk_live_...

# Opcional: Cloudflare para DNS automation
CLOUDFLARE_API_TOKEN=cfut_...

# Opcional: Backblaze B2 para backups offsite
B2_KEY_ID=...
B2_APP_KEY=...
B2_BUCKET=gurzbrain-backups

Luego: php artisan config:cache && php artisan route:cache.