Hey yall, I want to get into self-hosting. I want to start from hosting on a raspberry pi, and I am just wondering if yall have any recommendations (I’ve never hosted anything before, but have experience in linux and programming). Sorry if it’s bit of a stupid question.
For the cost of a rpi, just get actually capable hardware. Once you actually get anything running you’ll wish you had real hardware.
I’ve been leaning this way lately. From a cost/capability standpoint, RPis were easy to justify when they were ~$30, but not as much at their current inflated prices unless you have specific power consumption and form factor requirements. Used/refurbished Dell thin clients and MFF PCs can be had for $40-100, ranging from fanless systems with low-power Atoms and Celerons to full-fledged desktops with Core i-series CPUs, all with memory and storage included more often than not. I personally just picked up a Dell OptiPlex MFF with an i5-9500T, 8GB RAM, and 256GB SSD for $100.
What kind of hardware, with a similar price point to the rpi, do you think of?
This reminds me of the old “build a gaming pc for less than a console” thing was popular for a while.
So let’s assume a $90 raspberry pi (someone really splurged here)
- $90: case
- $0: cpu, get used from a friend
- $0: motherboard, get used from a friend
- $0: ram, get used from a friend
- $0: power supply, steal from work
You can drop the case and just use a cardboard box, which would allow you to afford storage. I’m just going to assume you boot from a usb and keep everything in memory.
What do you think about refurbished micro-pc’s? Like this Lenovo ThinkCentre M910q Tiny (i5-6500t; 8GB RAM) for 130 euro’s?
Pihole is a good start, though I personally use my Pi 3B+ for printer server over WiFi since I have a dumb Epson printer.
One suggestion might be to load a Debian build on it and use it for docker containers. With docker containers you can do so many different things. I have a PI 4 and it does all of the following:
PiHole - For blocking ads. (Everyone should have one of these)
OpenMediaVault - For NAS
Portainers - For loading docker containers
Radarr - Downloading Movies
Sonarr - Downloading TV Shows
Tautulli - Monitors my plex server
Overseer - Allows members of my plex share to request content.
NZBGET and Real-Debrid Torrent Downloader Clients - For downloading content from usenet or real-debrid.
I have one Pi4 running all of these as docker containers. Have fun!
Some things that haven’t been proposed here might be to use it as a nas. If you want to access your films and shows from outside it’s easier to set up Plex instead of jellyfin for now. You can use it also as a steam machine streaming from the pc to the tv, or as Kodi/Libreelec mediacenter to make your tv smart
use it as a nas
If you do this, whatever you do make sure at the very least you get NAS-grade hard drives. But preferably, use some sort of RAID system as well.
I just lost years worth of data because I used a consumer external HDD as my NAS drive connected to my RPi, and I’m not sure yet if I’ll be able to get it back.
If you have a 3d printer also check out Klipper, Octopi etc. I run mine off a pi zero 2 and it is a leap in performance over the stock board on the Ender 5.