Web Server on a Nintendo Wii

· hardware · Source ↗

TLDR

  • A Nintendo Wii running NetBSD 10.1 on a 729 MHz PowerPC CPU with 64 MB RAM serves a live website over IPv6, with IPv4 clients proxied via Nginx.

Key Takeaways

  • Hardware: Wii uses a 729 MHz PowerPC CPU and 64 MB usable RAM; USB Ethernet via TP-Link RTL8153 adapter after AX88772A failed in both Wii Menu and NetBSD.
  • NetBSD 10.1 pkgsrc provides the full stack: httpd with chroot/vhost, geomyidae for Gopher, git, tmux, fastfetch.
  • IPv6 setup assigns a static alias address in /etc/ifconfig.ure0 alongside rtsol for dynamic routing; AAAA record points directly to the Wii.
  • IPv4 clients hit an Nginx reverse proxy on a separate server, which forwards to the Wii’s IPv6 address, keeping direct browser-to-Wii for IPv6 users.
  • HTTPS is deliberately deferred; author wants browsers to talk to the Wii directly rather than route through another reverse proxy.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN