YAHLP-Public-Google
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-google.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 with Google OAuth. HTTPS via Let's Encrypt + Google login authentication for internet-facing deployments.
YAHLP - Yet Another HomeLab Portal - Public Mode with Google OAuth
Configured for public internet deployment with:
- HTTPS with automatic Let's Encrypt certificates
- Google OAuth 2.0 authentication
- Requires domain name and email address
- Requires Google OAuth credentials from Google Cloud Console
- Ports 80 and 443 must be port-forwarded
Setup Requirements:
1. Create OAuth 2.0 credentials in Google Cloud Console
2. Set Redirect URI to: https://your-domain.com/auth/oauth2/callback
3. Add DNS A record pointing your domain to your server IP
4. Ensure ports 80 and 443 are port-forwarded from router
5. 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
99
100
/mnt/user/appdata/yahlp