You don't need much to self host and don't let people online gatekeep or exclude you or intimidate you with complex racks. An old PC repurposed to a home server gets you started and is enough for a lot of stuff. You can always expand as needed in the future.
Here's my setup:
Storage is on a NAS: synology 2 bay NAS with 8TB (media: photos, movies, TV shows, books, comics) and 2 TB HDD (Kopia backup snapshots). I don't need RAID configurations. Important data is already 3-2-1 backed up and if an HDD fails then I'll just replace it when I get to that point.
Server: Headless mini PC with Debian with a 12th gen intel, 16gb ram, 1tb NVME (mostly live data, shared folder, game saves, etc). I'm building a new machine and have yet to decide if I want to replace the server or use that as a gaming machine, but the has a Core 5 Ultra 125H processor and LPDDR5 RAM and is super power efficient and silent.
Docker containers:
-
actual (budgeting)
-
affine (note taking)
-
bentopdf (PDF editing)
-
beszel (server status monitoring)
-
dockge (Docker management)
-
guacamole (server remote desktop access)
-
immich (photo application, backup, gallery and Al tagging)
-
jellyfin (video and music server)
-
jotty (quick notes and task/shopping lists)
-
kavita (comic books and ebooks)
-
kopia (backups)
-
floccus (bookmark backup and sync across browsers)
-
mattermost (used solo for sharing text, links, files, etc to myself)
-
papra (document scanning and OCR)
-
opodsync (gpodder podcast sync backend)
-
prunemate (automated scheduled docker pruning)
-
samba (file sharing on the local netwrok)
-
syncthing (mostly used to keep retro/emulated games in sync across devices)
-
tiny tiny rss (RSS platform)
-
vpn-torrent-stack (conatining gbittorrent, prowlarr, flaresolverr, radarr, sonarr, all running through gluetun VPN on a VPN server)
-
watchtower (automatic docker updates)
Synology Cloud Sync sends the Kopia backup snapshots to my Backblaze online storage and also keeps a local folder synced with my Mailbox.org cloud drive.
Synology also handles the reverse proxy access.
