Skip to content

Servidor en Casa ​

Ejecuta Crow en una Raspberry Pi, laptop vieja, NUC o cualquier máquina Linux siempre encendida. Tus datos se quedan en tu propio hardware y tu servidor nunca se apaga.

¿Qué Cuenta Como Servidor en Casa? ​

Cualquier máquina que:

  • Ejecute Linux (Debian, Ubuntu o Raspberry Pi OS)
  • Se mantenga encendida
  • Tenga al menos 1 GB de RAM y 8 GB de almacenamiento
  • Esté conectada a tu red doméstica

Opciones comunes:

HardwareRAMIdeal Para
Raspberry Pi 4 (4 GB)4 GBCrow básico + complementos ligeros
Raspberry Pi 5 (8 GB)8 GBPlataforma completa + Ollama con modelos pequeños
Laptop o escritorio viejo4-32 GBTodo, incluyendo complementos pesados
Intel NUC o mini PC8-16 GBCompacto, silencioso, eficiente

Instalación Rápida ​

Un solo comando instala Crow y todas las dependencias:

bash
curl -fsSL https://raw.githubusercontent.com/kh0pper/crow/v1.1.0/scripts/crow-install.sh | bash

¿Prefieres inspeccionar el script primero?

bash
curl -fsSL https://raw.githubusercontent.com/kh0pper/crow/v1.1.0/scripts/crow-install.sh -o crow-install.sh
less crow-install.sh   # Revisar el script
bash crow-install.sh   # Ejecutarlo

El instalador tarda 5-10 minutos y configura:

  • Node.js 24, Docker, Caddy, Avahi (mDNS)
  • Plataforma Crow con base de datos SQLite local
  • Identidad criptográfica (Crow ID)
  • Servicio systemd para inicio automático
  • HTTPS con certificado autofirmado
  • Firewall (UFW) + fail2ban

Acceso Remoto con Tailscale ​

Accede a tu Crow desde cualquier lugar con Tailscale (gratuito para uso personal):

bash
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

Configura un nombre memorable en tu consola de administración de Tailscale — renombra la máquina a crow. Con MagicDNS activado, los dispositivos de tu tailnet alcanzan la máquina como crow; para llegar al dashboard por HTTPS, pon el gateway detrás de Tailscale Serve.

El script de instalación se ofrece a hacerlo y muestra la dirección resultante — configura Serve en 443, así que el Crow's Nest queda en https://crow.<tu-tailnet>.ts.net/dashboard. Serve y Funnel comparten el puerto 443 en el mismo host, así que si además expones las rutas públicas del blog por Funnel, mueve el Serve del dashboard a su propio puerto (8444 abajo) y deja el 443 a Funnel. Para configurarlo a mano, o dejarlo fuera del 443 desde el principio:

bash
sudo tailscale serve --bg --https=8444 http://localhost:3001

Desde cualquier dispositivo en tu red Tailscale, el Crow's Nest queda en https://crow.<tu-tailnet>.ts.net:8444/dashboard. http://crow:3001 no mantendrá la sesión del navegador desde otro dispositivo: la cookie de sesión de producción es Secure, así que necesita el HTTPS que da Serve.

Conectar Tu Plataforma de IA ​

Una vez que Crow esté funcionando, conéctalo desde cualquier plataforma de IA:

Visita https://crow.local/setup (red local) o la dirección de Serve de arriba — https://crow.<tu-tailnet>.ts.net/dashboard o https://crow.<tu-tailnet>.ts.net:8444 (Tailscale) — para ver el estado de las integraciones.

Gestionar Tu Crow ​

bash
# Estado de la plataforma
crow status

# Ver registros del gateway
sudo journalctl -u crow-gateway -f

# Reiniciar gateway
sudo systemctl restart crow-gateway

# Instalar complementos
crow bundle install ollama
crow bundle start ollama

# Actualizar Crow
bash ~/.crow/app/scripts/crow-update.sh

Usuarios de Raspberry Pi ​

Para detalles específicos de Pi — formatear tarjetas SD, configuración de mDNS, recomendaciones de hardware y el asistente de configuración — consulta la Guía de Raspberry Pi.

Released under the MIT License.