I have self hosted for years. Started in 2013 with a Synology NAS running emails and Owncloud. Then I built my own PC with 6 disks as two ZFS pools. Moved from Owncloud to Nextcloud and also started with Emby, then switched to Jellyfin when it was forked.
In 2020 I bought an HP DL380 Gen8 96Gb and has 8 disks as two ZFS pools. Self hosting Nextcloud, MQTT, Homeassistant, Gonic, Jellyfin, Frigate, Omada Controller, ytdl-sub and nginx proxy manager.
Used to do the VM thing, but switched mainly to Docker with a couple of PiHole VMs and one VM for torrenting which is connected 24/7 via a VPN and Sonarr automatically puts new episode downloads in to Qbittorrent for me.
RPI4 with Raspberry Pi OS lite, serving a Wireguard VPN, a family Nextcloud instance, NAS (on a 2TB SSD), Adguard.
RPI2 with a camera attached to monitor our house, and to switch lights on and off; Raspberry Pi OS lite, with the motion application, MQtt (for a connection with a Pi Nano), and some pyhton scripts I wrote, and a basic management webpage. Any detected movement is sent as an MQtt message to my RPI4/Nextcloud, which results in a push notification on my phone.
This server can only be accessed through our VPN.
I am running my own server with docker containers for nextcloud, jellyfin, immich, home assistant and pihole. System is based on AMD CPU with 64 GB ECC RAM and Debian.
System:
Kernel: 6.12.48+deb13-amd64
Machine:
Mobo: ASUSTeK model: PRIME B550-PLUS v:
CPU:
Info: 6-core model: AMD Ryzen 5 PRO 5650G with Radeon Graphics
Info:
Memory: total: 64 GiB
Would torrenting instead of watching on websites count? I started doing that after probably 15 years of not doing so. I feel better about it, because you donโt just consume, you also let others take from you. And Iโm tired of loading screens, ads, etc.
I have a Proxmox three node cluster hosting some services in VMโs and LXC containers. None of the servers (VMโs or LXC containers) run EOS, they run Debian or Ubuntu Server.
I was using plex for a long time before I discovered jellyfin. jellyfin has the advantage that it does not need an external account with an external company like plex does. jellyfin does not connect to any external services. And jellyfin is full open source. Agents for ios, android tv, etc. are available in the app stores.
I would also strongly recommend to run anything like this, be it plex or jellyfin, as a docker service. This is much easier to maintain.
How can that be? What is simpler than docker compose up -d and docker compose down to start and stop the services without bothering about dependencies regarding php, python, apache, etc.?
First of all: You asume that one has a running docker-compose stack.
Second: You seem to never have witnessed the beauty of Proxmox VE Helper Scripts
Third, and that is the crucial point here: Good luck with setting up docker + jellyfin + gpu passthrough hassle-free through nvidia driver updates.
It highly depends on the situation, I would never make such a general advice without knowing the users experience, his actual usecase and his hardwareโฆ