Skip to content
Back to skills

Homelab Endpoint

ASecurity

Resolve a homelab service name to its real endpoint URL and how to call it — DGX host, vLLM coder-next/autoresearch slots, Ollama, observability labels. Use when an agent or client needs to point at a homelab service, when writing config that consumes one, or when asked "what's the URL for X". Read-only.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 16, 2026
ai-agentsapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 16, 2026

npx -y skills add chipi/agentic-ai-homelab --skill homelab-endpoint --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Homelab Endpoint?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Homelab Endpoint
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chipi-homelab-endpoint/badge)](https://www.skillsdirectory.com/skills/chipi-homelab-endpoint)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: homelab-endpoint
description: Resolve a homelab service name to its real endpoint URL and how to call it — DGX host, vLLM coder-next/autoresearch slots, Ollama, observability labels. Use when an agent or client needs to point at a homelab service, when writing config that consumes one, or when asked "what's the URL for X". Read-only.
---

# homelab-endpoint

Resolve a homelab service to a concrete endpoint + how to consume it. Read-only.
Source of truth for the namespace and the `${VAR}` substitution convention:
`docs/recipes/consuming-homelab-services.md`.

## The namespace (canonical values)

Host: `DGX_TAILNET_HOST = dgx-llm-1.tail6d0ed4.ts.net` (use anywhere on the
tailnet) · `DGX_LAN_IP = 192.168.0.59` (same-LAN only).

| Service | Base URL | model / notes |
|---|---|---|
| coder-next vLLM | `http://${DGX_TAILNET_HOST}:9000/v1` | model `coder-next`, bearer = that stack's `VLLM_API_KEY` (per-stack, in its untracked `.env` on the DGX — not published); needs gpu-mode **code** |
| autoresearch vLLM | `http://${DGX_TAILNET_HOST}:8003/v1` | model `autoresearch`, bearer = that stack's `VLLM_API_KEY` (in its untracked `.env` on the DGX — not published); needs gpu-mode **research** |
| Ollama | `http://${DGX_TAILNET_HOST}:11434` | metrics exporter on `:9778` |
| Observability (PromQL labels) | — | `instance="homelab-1"`, `cluster="homelab"` |

## Resolve

- Default to `DGX_TAILNET_HOST` (works anywhere on the tailnet); use `DGX_LAN_IP`
  only when the consumer is on the same LAN.
- The two vLLM slots are **mutually exclusive** on the GPU — a slot is only live
  when its gpu-mode is active. Check with the `gpu-mode` skill before assuming
  `:9000` or `:8003` answers.

## Report

Print the full base URL + `model` name + auth header (`Authorization: Bearer …`),
and note the gpu-mode dependency for the vLLM slots.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.