My hobby lately has been building
Raspberry Pi 5-based multi-function routers for family, friends, and business usage. They are itty-bitty! I call the project "
PiSlayer":
I did a deep-dive into Tailscale last year & then started seeing all of the possibilities that a Pi 5 could offer, so I've been cobbling together what I've learned into a tiny powerhouse!
Functions include: (just use ChatGPT to script it all!)
1. Powerful router with custom networking (isolated IoT VLAN's, NordVPN, private VPS endpoints, etc.)
2. Tailscale integration for easy private VPN & instant remote support for people's computers
3. Mesh wireless networking
4. Network camera recording
5. File server & downloader
6. Media server (music, movies, emulators, etc.)
7. Print server with Airprint
8. Backup server
9. PXE server for network ISO booting
10. Built-in device backup system with uptime monitoring & alerts
11. UPS support
12. Home Assistant smarthome system
Hardware setup:
The board itself starts at ~$100 USD & then gets built out from there based on the desired feature set (spare parts, storage drives, etc.)
1. 8GB Raspberry Pi 5
2. Fan-cooled case with NVMe support & auto-reboot after power loss feature (
I like this one as standard or
this one for dual NVMe drives)
3. 45w PiSwitch USB-C power supply (requires 5V x 5A power; they are pretty picky about power & need at
least an official 27w 5x5 wall wart)
4. MicroSD card for OS (32gb+)
5. USB stick for OS reinstall & backup/restore
6. NVMe SSD (optional, for storage)
7. USB HDD (optional, for storage & data backup; hardware RAID USB drives exist FYI)
8. UPS (USB or Network)
9. USB Ethernet (onboard ETH for LAN, USB for WAN)
10. Network switch (optional; managed or unmanaged; PoE or non-PoE, up to 2.5GbE via USB3, or offload LAN routing to a 10GbE switch)
11. Wireless Access Points (optional; mesh WAP's start at $60 these days)
12. Cameras (optional)
13. Smarthome equipment (various devices)
OpenWRT hosts the following:
1. WAN
2. LAN
3. VLAN
4. SSID
5. Firewall
8. SQM
9. VPN (ex. NordVPN)
10. Tailscale
Docker setup:
1. One Docker bridge (docker0)
2. No macvlan
3. No containers on WAN
4. No Dockerized VPNs
5. No Dockerized Tailscale
Docker containers: (adjust as desired)
1. Frigate
2. go2rtc
3. Jellyfin
4. Home Assistant
5. SMB file server with extra packages for browsing & downloading
6. Mesh wireless controller (ex. Omada)
7. AdGuard Home
8. Uptime Kuma
9. NetAlertX
10. OpenWISP
Sample VLAN setup:
1. Family → Full LAN
2. IoT → Internet + NVR only
3. Guest → Internet only (client isolation optional)
4. NordVPN → Dedicated exit with killswitch
1. Powerful router with custom networking (isolated IoT VLAN's, NordVPN, private VPS endpoints, etc.)
* OpenWRT host OS
* OpenWISP central manager (in Docker)
* Custom VLAN's
* Isolated VLAN's
* One-way VLAN's
* LAN-only VLAN's
* Individual client isolation
* Pipe VLAN's out to VPN's (ex. NordVPN)
* Integrate with Wireless SSID's
* Adguard Home & Pihole
* SQM & Cake (traffic cop so downloads don't tank your network lag, better than QoS)
* Multi-WAN load-balancing, auto-failover, and segregation per VLAN (great for residential fiber + say a cheap Mint Mobile 5G home router combo) & BGP/OSP
* Always-on VPN to work (Wireguard, OpenVPN, IPsec)
2. Tailscale integration for easy private VPN:
* Easy private worldwide mesh networking
* Use your house as a secure VPN on your laptop & phone anywhere on the planet
* Share your Netflix account to other houses under your IP
* Taildrop for any-devices file sharing (Airdrop for iPhone, Android, and Computers)
* Share & stream anything to anyone (ex. PLEX)
* Offsite backups
* Help people via screenshare (VNC, Parsec, etc.)
* Tailscale lives on host (not on Docker) with Exit Node & Subnet Router enabled
3. Mesh wireless networking:
* Add any hotspot you want
* Add wireless mesh network (wired or wireless backhaul)
* Docker support for TP-Link Omada & Ubiquiti Unifi docker controllers
* Use a private VPS cloud mesh controller (great for equipment at multiple sites)
* Extend your mesh to a vacation home, hotel, etc. with a
traveler router)
* Add as much Ethernet networking as you want (unmanaged or managed, unpowered or PoE, etc.)
* Optionally add a USB 3 to 2.5GbE ETH adapter, buy a cheap used 10G SFP+ Core Switch, add Fiber, etc.
4. Network camera recording:
* Frigate NVR (optionally add a USB Coral for AI detection)
* go2rtc (camera stream manager, easy to use with REOlink & other cameras)
* Wyze Bridge (if you use Wyze) can do 10 HD cameras (a full week = ~1TB data, so easy rolling storage on a standard 2TB NVMe)
* Works for laptop webcams & USB desktop webcams as security camears as well (setup Servy to run SplitCam & go2rtc as services under Windows)
5. File server & downloader:
* SMB file share
* FileBrowser Quantum (browser UI)
* qBittorrent (torrents)
* SABnzbd (usenet)
* Aria2 + AriaNG (direct link downloader)
6. Media server (music, movies, emulators, etc.)
* Jellyfin Server (clients for Web, Android, iOS, Roku, Fire TV, Apple TV, Smart TVs, etc. or run LibreELEC on a Pi)
* Network DVR for OTA & Cable (ex. SiliconDust HDHomeRun via Ethernet) or a USB TV Tuner
* Emulators (Batocera Pi 5 TV box)
7. Print server with Airprint:
* Print server (CUPS + Avahi (Bonjour) + PaperCut)
* Support for USB, ETH, and Wireless printers
* Central print management with data tracking
* Scan server (Scanservjs → Paperless-ngx)
8. Backup server:
* Macrium incremental images with PXE restore & vPro remote reloading
* Apple Time Machine (
Window version)
9. PXE server for network ISO booting:
* iVentoy is a multi-ISO network boot disc
* Can run Memtest, DBAN/ShredOS, Macrium restore ISO, Windows 11 (Tiny, RUFUS no-TPM etc., full, Server 2025, etc.)
10. Built-in device backup system with uptime monitoring & alerts:
* MicroOS backup to bootable restore USB (Alpine RAM OS to generate MicroSD restore)
* NVMe data
* Uptime Kuma (and Grafana, if you want dashboards!)
* Alerts (SMS, email, Telegram, etc.)
12. UPS support:
* NUT for safe shutdowns
* USB & ETH connections
* PDU control (actual PDU's or Smart A/C plugs via Wi-Fi or Bluetooth)
13. Home Assistant smarthome system:
* Best snarthome system on the planet (
and FREE!)
* Support for endless hardware, software, alerts, etc. & custom configurations
* Control your HVAC, lights, fans, door locks, blinds, music, timers, announcements, etc.
