📎 Webclip
Run a Raspberry Pi server at home in minutes with Tunnelmole
The page presents Raspberry Pi as a low-cost, low-power option for home servers and says the main obstacle is making a local service reachable from the public internet. It describes problems such as dynamic IP addresses, port forwarding, firewalls, and CGNAT, then shows Tunnelmole as a way around them through a secure tunnel and a public URL.
It also gives a setup path: run a simple Python web server on port 8000, install Node.js 22 and Tunnelmole on Raspberry Pi, then start tmole to receive an internet-accessible URL. The page adds that Tunnelmole is open source and can be self-hosted on a VPS.
Reading notes#
- Raspberry Pi is presented as a small, affordable, low-power, silent device with an active community and GPIO pins.
- The article says home internet setups are hard to expose to the internet because of dynamic IPs, port forwarding, firewalls, and CGNAT.
- Tunnelmole is described as an open-source tool that creates a secure tunnel from the Raspberry Pi to a public service.
- The tunnel uses an outbound connection from the Pi, which can work even behind firewalls and CGNAT.
- The service assigns a public URL that routes requests to the local port on the Raspberry Pi.
- The setup example uses Python’s built-in HTTP server on port 8000.
- The instructions install Node.js 22 from NodeSource, then install Tunnelmole globally with npm.
- Running tmole on the server port returns HTTP and HTTPS public URLs.
- The article says Tunnelmole can also be self-hosted on a VPS for more control, privacy, and custom domains.
- With the server public, the page mentions uses such as personal websites, home automation, personal cloud storage, webhook testing, and sharing demos.
