Skip to main content

🍓 Raspberry Pi Overview

This section documents how I use Raspberry Pi devices in my homelab.

I currently use them for:

  • 🐳 Running Docker services
  • 🧵 3D-printer control with OctoPrint
  • 🖨️ Network print server (CUPS + Samba)
  • 🌐 VPN access (WireGuard + Tailscale)
  • 🔍 Monitoring and security (Uptime Kuma, NetAlertX, Nessus, OpenVAS)
  • 🚫 Network-wide ad blocking (AdGuard Home)

🧩 Devices

  • RPi 3 – OctoPrint + print server (CUPS + Samba)
  • RPi 4 – VPN (WireGuard/Tailscale) + security tools
  • RPi 5 – Main Docker host with most services

All of the service pages in this section assume:

  • Raspberry Pi OS Lite (64-bit)
  • SSH access enabled
  • Docker + Docker Compose installed

If not, start by:

  1. Updating the system
  2. Installing Docker
  3. Creating a simple docker-compose.yml for each service

You’ll find ready-to-paste examples on each service page. 🚀