โ† Raspberry Pi learning path
Raspberry Pi ยท Module 7 of 10

Networking and servers

Run web servers and network services.

๐Ÿ“– Key ideas

  1. Find the IP with hostname -I.
  2. Host a web server with Flask, Nginx or Apache.
  3. Run services: Pi-hole (ad blocking), Home Assistant, file server (Samba), media server.
  4. Use SSH keys and change default passwords.
  5. Port forwarding exposes services to the internet (use carefully).
๐Ÿ’ก Real-life example: A Pi server is a tiny shop on your home network, open for devices to visit.
hostname -IShows IP address
Pi-holeNetwork ad blocker
Home AssistantHome automation platform
SambaWindows-compatible file sharing