hugo server --bind=0.0.0.0 --baseURL=http://192.168.123.123:1313
Terwijl ik aan een Hugo-site werkte, wou ik het resultaat op mijn smartphone bekijken. Op een echt toestel dus, niet enkel gesimuleerd in de browser.
Aanvankelijk lukte het niet om verbinding te maken, dus zocht ik het bij de firewall of switch-instellingen… Laten we het wijten aan het late uur, want de oplossing was simpel: het juiste bind-adres meegeven. Standaard luistert Hugo immers enkel naar localhost.
0.0.0.0 is de eenvoudigste oplossing: je kan nog steeds localhost en 127.0.0.1 gebruiken, maar je kan nu ook via het IP-adres verbinding maken vanaf een ander toestel op je netwerk.
Vergeet ook niet de --baseURL aan te passen naar je lokale IP-adres, anders worden je assets (zoals CSS en afbeeldingen) niet correct geladen.