Files
network-documentation/servidores/ai-server

Servidor de IA — Ryzen PC (AI Server)

⚠️ ESTADO: RETIRADO TEMPORALMENTE DEL SERVICIO (Junio 2026)

El servidor físico Ryzen AI fue retirado temporalmente de la infraestructura activa.
La inferencia de IA se migra a NAN Cloud. Esta página se mantiene como referencia histórica del hardware y configuración.


IP LAN: 192.168.10.144 (⚠️ no responde en LAN — fuera de servicio)
IP Tailscale: 100.101.63.25 (⚠️ offline tras retiro)
Hostname: ai-server
OS: Ubuntu Server 24.04 LTS (bare metal)
Rol: Inferencia de IA local, agentes conversacionales, TTS → Migrado a NAN Cloud


Hardware

Componente Especificación
CPU AMD Ryzen 7 7700X
RAM 32 GB DDR5
GPU NVIDIA RTX 3060 12GB VRAM
Disco 500 GB NVMe SSD
Red 1GbE

Servicios Instalados

Servicio Versión Puerto Estado
Ollama Latest 11434 Retirado temporalmente
Hermes Agent v0.9.0 Retirado temporalmente
Kokoro TTS v0.2.2 8880 Retirado temporalmente
Hermes Dashboard 9119 Retirado temporalmente

Nota: El servidor físico ai-server fue retirado temporalmente de la infraestructura activa en junio de 2026. Los servicios de inferencia se migran a NAN Cloud.


Ollama

Configuración

# /etc/systemd/system/ollama.service
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_MODELS=/usr/share/ollama/.ollama/models"

Modelos Instalados

Modelo Tamaño VRAM Uso
qwen3.5:9b 6.6 GB (Q4_K_M) ~6.6 GB Inferencia local / respaldo

Comandos

# Listar modelos
ollama list

# Ejecutar modelo
ollama run qwen3.5:9b

# Pull nuevo modelo
ollama pull <modelo>

# Ver logs
journalctl -u ollama -f

Hermes Agent

Perfiles

Agente Perfil Modelo Canales Rol
Lucy Principal (default) qwen3.6 (NaN) Telegram + Discord Asistente general
Kratos ~/.hermes/profiles/kratos/ qwen3.6 (NaN) Telegram + Discord Marketing & SEO
Juan ~/.hermes/profiles/nexus/ qwen3.6 (NaN) Telegram + Discord Soporte autopartes
Horux ~/.hermes/profiles/horux/ WhatsApp (pendiente) Asistente financiero

Archivos de Configuración

Archivo Descripción
~/.hermes/config.yaml Configuración principal
~/.hermes/SOUL.md Personalidad Lucy (General)
~/.hermes/.env API keys y variables de entorno
~/.hermes/skills/ Skills instalados
~/.hermes/profiles/ Perfiles de agentes
~/.hermes/sessions/ Historial en SQLite
~/.hermes/cron/ Tareas programadas

Variables de Entorno

# NaN Builders (modelo principal)
# base_url: https://api.nan.builders/v1
# model: qwen3.6

# Telegram Gateway
TELEGRAM_ALLOWED_USERS=1322020431,[usuario2],[usuario3]

# Discord Gateway
DISCORD_ALLOWED_USERS=[id1],[id2],[id3]

# Kokoro TTS
VOICE_TOOLS_OPENAI_KEY=dummy
VOICE_TOOLS_OPENAI_BASE_URL=http://localhost:8880/v1

# Gitea
GITHUB_TOKEN=d513c9be01ccd2044788c1895b74d5a27eec721c
GITHUB_API_URL=https://git.consultoria-as.com/api/v1

Servicios Systemd

# Gateway de mensajería
systemctl --user status hermes-gateway

# Dashboard web
systemctl --user status hermes-dashboard

# Logs
journalctl --user -u hermes-gateway -f

Comandos

# Iniciar chat con agente principal
hermes chat

# Iniciar chat con agente específico
kratos chat    # Marketing & SEO
nexus chat     # Autopartes (Juan)

# Ver skills
hermes skills list

# Backup de configuración
hermes backup

# Actualizar
hermes update

# Cambiar modelo
hermes model

Kokoro TTS

Instalación

docker run -d \
  --name kokoro-tts \
  --restart unless-stopped \
  --gpus all \
  -p 8880:8880 \
  ghcr.io/remsky/kokoro-fastapi-gpu:v0.2.2

Voces en Español

Voz Género Calidad
ef_dora Femenina
em_alex Masculino
em_santa Masculino

Integraciones

Open WebUI:

  • Engine: OpenAI
  • URL: http://192.168.10.144:8880/v1
  • API Key: anything
  • Model: kokoro

Hermes:

VOICE_TOOLS_OPENAI_KEY=dummy
VOICE_TOOLS_OPENAI_BASE_URL=http://localhost:8880/v1

Firewall

# Reglas activas
sudo ufw status

# Permitir Ollama
sudo ufw allow 11434/tcp

# Permitir Kokoro
sudo ufw allow 8880/tcp

# Permitir Hermes Dashboard
sudo ufw allow 9119/tcp

Mantenimiento

# Actualizar sistema
sudo apt update && sudo apt upgrade -y

# Actualizar drivers NVIDIA
sudo ubuntu-drivers autoinstall

# Ver GPU
nvidia-smi

# Temperatura GPU
nvidia-smi -q -d TEMPERATURE

# Logs Docker
journalctl -u docker -f

Notas Importantes

  1. IP dinámica: 192.168.10.144 es DHCP — pendiente configurar IP estática en Netplan
  2. OPNsense desactivado: Red sin firewall activo — prioridad reparar
  3. n8n workflow: PostgreSQL en 192.168.10.148 con workflow fallando
  4. WhatsApp: Configuración pendiente, se usará número dedicado
  5. Agente Horux: Pendiente tabla maestra clientes y esquema de BD

Documentación del servidor AI - Consultoria-AS