kombify.me

Managed HTTPS routing for public services and explicitly authorized private homelab targets. Connected enrollment flows are available for kombify Cloud users.

https://mylab-u8f3k2.kombify.me

Read Docs API Status

How It Works

Three steps for existing API-key users and connected enrollment flows.

1

Use Existing Access

Use an existing API key or a signed Cloud/Gateway connected enrollment token to manage routing entries.

2

Set a Public Upstream

Set a public HTTP(S) URL as your proxy target. kombify.me only proxies to publicly reachable upstreams.

3

Expose Service Routes

Create per-service routes and enable exposure when ready. Each service can get a dedicated host.


Features

Built for homelab operators who want public access without the overhead.

Wildcard Subdomains

Every user gets unique subdomains under *.kombify.me. One base subdomain for your homelab, per-service subdomains for each app.

Automatic HTTPS

All traffic is encrypted with managed TLS certificates on the Cloudflare edge. You never touch a certificate.

Reverse Proxy

Requests to your subdomain are proxied to your target address with full header forwarding. Works with any publicly reachable server.

Secure by Default

Service subdomains are off by default. Public targets stay on the SSRF-hardened proxy path; private HTTP targets use the owner-authenticated Durable Object relay and never a direct Worker fetch.

Edge-Powered

Runs on Cloudflare Workers at 300+ locations worldwide. Subdomain lookups are cached in KV for sub-millisecond routing.

Connected Enrollment

StackKit connected enrollment can auto-register routes through signed Cloud/Gateway provisioning flows.


Naming Convention

Predictable, collision-free URLs for every homelab and service.

SaaS (managed by kombify)

Homelab {name}-{userid}.kombify.me
Service {name}-{userid}-{service}.kombify.me

Self-hosted

Homelab sh-{name}-{fingerprint}.kombify.me
Service sh-{name}-{fingerprint}-{service}.kombify.me

Current API Status

Routing APIs and verified self-hosted signup are available.

# Register a device and receive a single-use verification link
curl -X POST https://kombify.me/_kombify/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com","device_fingerprint":"a1b2c3d4e5f6"}'
# -> 201 {"status":"pending_verification","api_key":"kbi_...",...}

# Existing API-key users can create public routes now
curl -X POST https://kombify.me/_kombify/api/v1/subdomains \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"mylab","target_type":"proxy","target_addr":"https://your-server.example.com"}'