Configuracion de PentAGI
security
configuration
docker
Variables de entorno y configuracion avanzada - Optimizacion y seguridad
Configuracion de PentAGI
Variables de Entorno Principales
Ollama (LLM Local)
# URL del servidor Ollama (IP de Tailscale del Host)
OLLAMA_SERVER_URL=http://100.x.x.x:11434
# Modelo a utilizar
OLLAMA_SERVER_MODEL=qwen2.5:32b-tc
# Modelos alternativos disponibles:
# - qwen2.5:32b-tc (mejor razonamiento)
# - qwen2.5:14b-tc (mas rapido)
# - gemma2:27b (alternativo)Base de Datos
# PostgreSQL
PENTAGI_POSTGRES_USER=tu_usuario
PENTAGI_POSTGRES_PASSWORD=tu_contrasena_segura
PENTAGI_POSTGRES_DB=pentagidb
# Neo4j
NEO4J_USER=neo4j
NEO4J_PASSWORD=tu_contrasena_neo4j
NEO4J_URI=bolt://neo4j:7687Seguridad
# Salt para cookies (generar con: openssl rand -hex 16)
COOKIE_SIGNING_SALT=tu_salt_aleatorio_32chars
# URL publica (IP de Tailscale de la VM)
PUBLIC_URL=https://100.x.x.x:8443
CORS_ORIGINS=https://100.x.x.x:8443Red
# Escuchar en todas las interfaces (importante para Tailscale)
PENTAGI_LISTEN_IP=0.0.0.0
# Puerto del servidor
SERVER_PORT=8443
SERVER_HOST=0.0.0.0
SERVER_USE_SSL=trueConfiguracion de Modelos
Crear Modelos con Contexto Extendido
# Modelfile para qwen2.5:32b
cat > ~/Modelfile_qwen25_32b_tc << 'EOF'
FROM qwen2.5:32b
PARAMETER num_ctx 110000
PARAMETER temperature 0.3
PARAMETER top_p 0.8
EOF
ollama create qwen2.5:32b-tc -f ~/Modelfile_qwen25_32b_tcParametros Recomendados
| Parametro | Valor | Descripcion |
|---|---|---|
| num_ctx | 110000 | Contexto extendido para pentesting |
| temperature | 0.3 | Preciso, menos creativo |
| top_p | 0.8 | Diversidad controlada |
Comandos Utiles
Gestion de Contenedores
# Ver estado
docker compose ps
# Ver logs
docker compose logs -f pentagi
# Reiniciar
docker compose restart
# Detener
docker compose down
# Iniciar
docker compose up -d
# Actualizar
docker compose pull && docker compose up -dMantenimiento
# Limpiar contenedores temporales
docker container prune
# Ver uso de disco
docker system df
# Limpiar todo (cuidado)
docker system prune -aQue Aprendimos
- Las variables de entorno controlan toda la configuracion
- El contexto extendido es critico para pentesting
- Los comandos de Docker facilitan el mantenimiento