Unraid
Unraid is a Docker-based NAS OS. HLE runs as a Docker container alongside your other apps — use it to expose any service on your Unraid box to the internet with SSO.
Option A: Docker Run (quick)
# Run HLE as a background container on your Unraid serverdocker run -d \ --name hle \ --restart unless-stopped \ -e HLE_API_KEY=hle_your_key_here \ -v /mnt/user/appdata/hle:/data \ ghcr.io/hle-world/hle-docker:latest
# Expose your Unraid web UI (default port 80/443)docker exec hle hle expose \ --service http://host.docker.internal:80 \ --label unraid \ --allow google:alex@gmail.com
# Expose any Docker app running on the same serverdocker exec hle hle expose \ --service http://host.docker.internal:8096 \ --label jellyfin \ --allow google:alex@gmail.comOption B: Docker Compose
If you use Docker Compose or Unraid’s Compose Manager plugin, add HLE to your stack:
services: hle: image: ghcr.io/hle-world/hle-docker:latest container_name: hle restart: unless-stopped environment: - HLE_API_KEY=hle_your_key_here volumes: - /mnt/user/appdata/hle:/data extra_hosts: - "host.docker.internal:host-gateway"Option C: Community Apps template
You can also add the container manually via the Unraid Docker tab:
- Go to Docker > Add Container
- Repository:
ghcr.io/hle-world/hle-docker:latest - Add a variable:
HLE_API_KEY= your key - Add a path:
/data>/mnt/user/appdata/hle - Set Extra Parameters:
--add-host=host.docker.internal:host-gateway - Click Apply