Quick Start
Have your homelab service on the internet with SSO protection, all without leaving your terminal.
Three simple steps
- Register at hle.world/register (email or GitHub/Google SSO)
- Create an API key in your dashboard
- Run one command to expose your service
Install the client
curl -fsSL https://get.hle.world | shAlternatives: pipx install hle-client or brew install hle-world/tap/hle-client. Latest release is v2608.6. See Installation for details.
Expose your service
hle expose --service http://localhost:8080 --api-key hle_your_key_hereConfigure API key location
The client checks for your API key in this order:
--api-keyflag on the command lineHLE_API_KEYenvironment variable~/.config/hle/config.toml(saved after first use)
To save your key automatically:
export HLE_API_KEY=hle_your_key_herehle expose --service http://localhost:8080# Key is now saved to ~/.config/hle/config.tomlKeep it running
hle expose runs in the foreground and serves one service. For anything
permanent, install it as a service that starts at boot:
hle service install --service http://localhost:8080 --label myappAnd if you want several services on this machine — managed from the dashboard rather than the command line — install the agent instead:
curl -fsSL https://get.hle.world | sh -s -- --agentThat enrolls the machine, installs the service, and from then on you add and remove endpoints at hle.world/dashboard.