Severity: info
GitNexus Local Hostname (LAN)
Acceso estable a GitNexus en LAN vía gitnexus.ai-lab.local (sin Cloudflare).
Objetivo
Acceder a GitNexus desde cualquier PC de la LAN con un nombre estable:
- Hostname:
gitnexus.ai-lab.local - Server:
ubuntu-ialab(192.168.1.30) - Puerto:
4747 - Repo monitorizado:
/opt/ai-lab
URL final
- UI:
http://gitnexus.ai-lab.local:4747/ - UI (explicit server):
http://gitnexus.ai-lab.local:4747/?project=ai-lab&server=http%3A%2F%2Fgitnexus.ai-lab.local%3A4747
Método recomendado (UniFi DNS)
Crear un DNS record local:
- Name:
gitnexus.ai-lab.local - IP:
192.168.1.30
Después validar desde otro PC:
ping -c 1 gitnexus.ai-lab.localcurl -s http://gitnexus.ai-lab.local:4747/api/healthDebe devolver:
{"status":"ok"}Fallback (hosts file)
Si no tienes DNS local, añade en el cliente:
192.168.1.30 gitnexus.ai-lab.local
Linux/macOS: /etc/hosts
Windows: C:\\Windows\\System32\\drivers\\etc\\hosts
Validación en el servidor
systemctl status gitnexus --no-pager -lss -tulpn | grep 4747curl -s http://127.0.0.1:4747/api/healthcurl -s http://127.0.0.1:4747/api/reposTroubleshooting
UI muestra “Waiting for server to start”
Checklist:
- API responde:
curl -s http://gitnexus.ai-lab.local:4747/api/health
- Puerto escuchando:
ss -tulpn | grep 4747
- Servicio activo:
systemctl is-active gitnexus
- Logs:
journalctl -u gitnexus -n 200 --no-pager
Diferencia entre localhost, IP y hostname
127.0.0.1: solo desde el propio servidor.192.168.1.30: accesible desde la LAN, pero cambia si se reasigna IP.gitnexus.ai-lab.local: nombre estable recomendado (vía DNS local o hosts).