↓ Ir para o conteúdo principal

← todas as notas

📎 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.