YAHLP-Public-Basic
ghcr.io/auskento/yahlp
https://ghcr.io
bridge
bash
false
https://github.com/auskento/YAHLP
https://github.com/auskento/YAHLP
Productivity: Security: Tools:Utilities Network:Proxy
https://raw.githubusercontent.com/auskento/yahlp-templates/main/templates/yahlp-public-basic.xml
https://raw.githubusercontent.com/auskento/YAHLP/main/html/icons/yahlp.png
https://yourdomain.com
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 - Public Mode (HTTPS via Let's Encrypt + Basic Auth). For internet-facing deployments with automatic SSL certificates and username/password protection.
YAHLP - Yet Another HomeLab Portal - Public Mode with basic Auth
Configured for public internet deployment with:
- HTTPS with automatic Let's Encrypt certificates
- Basic authentication (username/password)
- Requires domain name and email address
- Ports 80 and 443 must be port-forwarded
Setup Requirements:
1. Add DNS A record pointing your domain to your server IP (Seerr, Emby, Plex will need subdomains setup)
2. Ensure ports 80 and 443 are port-forwarded from router
3. Configure basic auth credentials (format: user:pass or user1:pass1|user2:pass2)
4. Set TEST_MODE=false once ready for production to avoid Let's Encrypt rate limiting
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
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