Oh dang, someone asked and I don't have to talk about my server uninvited. Hype!
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).
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)
-
linkwarden (saving weblinks)
-
mattermost (used solo for sharing text, links, files, etc to myself)
-
paperlessngx (document scanning, OCR and Al organisation)
-
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.