YAHLP
ghcr.io/auskento/yahlp
https://ghcr.io
bridge
bash
false
https://github.com/auskento/YAHLP/#issues
https://www.yahlp.site
YAHLP - Yet Another HomeLab Portal - Complete Master Template
Unified dashboard and reverse proxy for 19 homelab services: USENET (SABnzbd, NZBget, NZBHydra), TORRENTS (Transmission, qBittorrent, Deluge), SEARCH (Prowlarr, Jackett, Sonarr, Radarr, Lidarr, Whisparr), UTILITY (Seerr, Bazarr, Tautulli, Maintainerr), MEDIA (Jellyfin, Plex, Emby).
Features:
- Automatic HTTPS via Let's Encrypt (public mode) or HTTP (private mode)
- 5 responsive layouts: Classic, Modern, Sleek, Minimal, Mobile
- Flexible authentication: Basic Auth, Entra ID, Google OAuth, or none
- Real-time service health monitoring
- Customizable service ordering and theming
For simpler deployments, use specialized templates:
- yahlp-private-none.xml (Private mode, HTTP, no Auth)
- yahlp-public-basic.xml (Public mode, HTTPS, Basic Auth)
- yahlp-public-google.xml (Public mode, HTTPS, Google OAuth)
- yahlp-public-entra.xml (Public mode, HTTPS, Entra ID OAuth)
Documentation: https://github.com/auskento/YAHLP/docs
Productivity: Security: Tools:Utilities Network:Proxy
https://[IP]:[PORT:443]/
https://raw.githubusercontent.com/auskento/yahlp-templates/main/templates/yahlp.xml
https://raw.githubusercontent.com/auskento/YAHLP/main/html/icons/yahlp.png
https://raw.githubusercontent.com/auskento/yahlp/main/screenshots/classic.png
https://raw.githubusercontent.com/auskento/yahlp/main/screenshots/sleek.png
https://raw.githubusercontent.com/auskento/yahlp/main/screenshots/neon.png
YAHLP - Comprehensive master template with all 19 services and complete configuration options. For simpler deployments, use yahlp-private-none, yahlp-public-basic, yahlp-public-google, or yahlp-public-entra templates.
This app runs best on a dedicated IP on your LAN - not forwarding other ports to host.
Your own domain name with DNS control for Lets Encrypt certificate generation
Settings here are saved to yahlp.json5 on first run and are then overrides - if they exist, they take precedence over the config file
80
443
public
true
YAHLP
modern
SAB,GET,HYD,TRA,QBI,DEL,PRO,JAC,SON,RAD,LID,WHI,SEE,BAZ,TAU,MNT,JEL,PLX,EMB
popout
none
https://yourdomain.com/oauth2/callback
https://login.microsoftonline.com/<YOUR TENANT ID>/v2.0/.well-known/openid-configuration
false
http://sabnzbd:8080
false
http://nzbget:6789
false
http://nzbhydra:5076
false
http://transmission:9091
false
http://qbittorrent:8080
false
http://deluge:8112
false
http://sonarr:8989
sonarr
false
http://radarr:7878
radarr
false
http://whisparr:6969
whisparr
false
http://lidarr:8686
lidarr
false
http://prowlarr:9696
false
http://jackett:9117
false
http://seerr:5055
false
http://bazarr:6767
false
http://jellyfin:8096
false
http://emby:8096
false
http://plex:32400
false
http://tautulli:8181
false
http://maintainerr:6246
99
100
/mnt/user/appdata/yahlp
/etc/localtime