I was gifted a new Raspberry Pi. I already have a previous pihole setup and now looking for other ideas to run on my network.
I was considering a network monitoring tool. Any other suggestions?
On a pi, specifically?
Mine is currently running Mailrise and serving as a qdevice for Proxmox. It used to run nginx as a reverse proxy, but I moved that to a different machine. I had a second pi specifically for sharing USB devices over the network, but I wasn’t using it very much so it’s currently not in use.
If you’re looking for general ideas, I think a pi would make a good appliance for ddclient, Homepage/Dashy, an SSH/VPN jumpbox, UPS monitoring, or a notification platform. Basically, any set-and-forgot service that you want to keep running 24/7.
You could create a NASpi! Check it on YouTube
PiHole, Jellyseerr, Radarr, Sonarr, Emby, Syncthing, Homepage, Home Assistant, and Snipe-IT.
PiHole is self explanatory.
Jellyseerr, Radarr, Sonarr, Syncthing and Emby are used for media management and streaming, alongside a remote seedbox.
Homepage is a locally hosted browser landing page with widgets for network monitoring.
Home Assistant for locally hosted home automation controls.
Snipe-IT for asset management. Way overkill for a home user, but it’s free to self-host. Make sure all my assets are listed, can upload receipts, photos warranty info, manufacturer info, etc. so it’s a single place to find all of that information if I ever need it.
Proxmox Setup:
- Specs:
- 128GB RAM DDR5 6000mhz (non-ECC, planning to upgrade soon)
- AMD 7950X3D
- RTX 4090 & RTX 4060ti- Current VMs:
- Windows 11 LTSC (RTX 4090 passthrough): For Assetto Corsa in VR.
- Windows 11 LTSC: Barebones VM for my partner to RDP into from an old MBP, saving her the cost of a new laptop.
- Debian (RTX 4060ti passthrough): My daily driver.
- Windows 11 LTSC: Work VM (imo work is not the place to be tinkering, the office is on Windows so I’d better just join in).
- Windows 11 LTSC: For League of Legends, though I’m struggling with Vanguard… perhaps a blessing in disguise.
- Arch (RTX 4060ti passthrough): For those rare moments when I crave the bleeding edge (less frequent as I get older).RPi
- YunoHost:
- GlitchSoc (modded Mastodon)
- GitLab: For my Git repositories.
- LinkStack: Repository of all my public-facing projects.
- BookStack: For publishing study guides and my PhD work.
- Docker:
- Jellyfin Stack: Including all the ‘arr’ services (too many to list/remember).Network Infrastructure:
- Network: Isolated VLANs, some tunneling through public VPNs (think ExpressVPN) and others through a private VPS. Not going to go into too much detail here (security through obscurity and all that)All this is running on a 25/10 Internet connection on DynamicIP, reverse proxies, DDNS and a QoS router was a lifesaver.
- Home automation
- Jellyfin
- Nextcloud
- Syncthing
Love my Nextcloud. It’s my go-to for half a dozen workflows. Screw OneDrive. Screw Office. Screw Spotify. Screw Airdrop. Screw Netflix. Screw Google Photos. Screw Google Calendar… NextCloud.
I have it on a bit better hardware than a Pi though.
Everything hosted on an old spare Asus gaming laptop (8 years old) via docker. I’m slowly thinking to invest in a N100 as more advanced routing capabilities and VM for my docker containers. Right now I can access all my services via Wireguard but want to expend it to make it available over my network.
- Komga
- Baikal
- Linkding
- Planka
- Miniflux
- Navidrome
- Jellyfin
- PiHole
- Searxng
- SFTPGO
- Sonarr
- Syncthing
- Traefik
- Vaultwarden
- Wallabag
- What’s up docker
Pihole TrueNAS Qbit Nord Linux file share Misc devices Openhardwaremonitor Smart switch And a UPS
Please don’t go the RaspberryPi route for serious self-hosting, you’ll regret it later when you’ll realize it’s not powerful enough for ie NextCloud. It can handle PiHole for example (minus digging through the historical logs / stats via its interface), but when adding more and more services (Nextcloud, Jellyfin, a VPN, home automation, etc), it will be easier to expand via VMs (Proxmox) / Docker on a single machine that you need to maintain, you’d have easier snapshot backups, single point for firewall rules, etc, than adding RPIs. Buy a mini server, you’ll have flexibility, room for upgrade, and the costs and power consumption will be justified when scaling to multiple services.
For some of us it’s a financial issue. I already own a Raspi 4, but don’t have money lying around to get a decent mini server (e.g. acceptable performance paired with low power consumption and no fan noise).
I still manage to run a few Docker containers on top of OMV, but need to be mindful of the load:
- Jellyfin (no transcoding)
- Immich (workers set to minimum)
- Backrest (restic frontend)
- Duplicati (phasing out)
- Heimdall
- changedetection.io
- Tailscale sidecar containers
But yes, when running a bigger backup job, I pause Immich indexing or shut down Jellyfin, just in case
For the price of as rpi you can nearly get a decent N100 mini computer with 4x2.5ports on Alliexpress. Way more capable and runs on x86-64 architecture.
And there’s also room for expension (adding more ram, space)