Hey everyone. So I'll try to keep the post short. I have selfhosting for roughly 5 years quite few apps with Yunohost with a static ip address in an i3 3rd generation, namely the below:
-
Nextcloud. Used for documents backup-sync, calendar and contacts sync, Joplin folder sync, also in the past Photos uplod folder from the mobile (we can call it webDav). In addition online remote documents edits and that's about it. Nextcloud does not causes any major issue but I am kinda afraid to each upgrade that might screw things up.
-
Vaultwarden
-
Baikal. Mainly Because I wanted to try it and get away from Nextcloud better late than never.
-
Firefly III. Because, budget. Not actively using it. I have set up some automations for expenses but I do not enter either manually nor importing transactions via the Importer (never made it to work).
-
FreshRSS
-
Syncthing. Userd mainly for Obsidian sync.
-
Wallabag.
-
Webmin.
-
Roundcube for Yunohost's mails only since port 25 is blocked by my ISP.
I also selfost inhouse via DOCKER (arr stack and Jellyfin) in a SFF desktop HP, Ryzen 7, 65gb Ram, with a 256 GM SSD for Linux Mint, 4TB SSD (movies, tv series, music), a 1TB SSD for additional temp storage and a 4TB external HDD as also media storage (movies, tv series, photos). This machine is blocked access from the outside since I do not need it. In case I want to access to put some downloads in a queue then I have setup a wireguard tunnel. Note that I play media with a NVIDIA Shield TV (LineageOS flashed) so no transcoding is done or necessary.
Now, to the juicy stuff. Ideally I would like for now keep the Yunohost as is BUT want to tidy ip the inhouse one. Since I might get rid of the HP desktop I am thinking to invest in a new PC with the below characteristics:
- i5-12600K
- 64 GB RAM
- 256 SSD for OS or thinking also Proxmox
- 4 HDDs roughly 12T each for storage in RAID 5.
The idea is to:
- Continue run the arr stack in Docker since I have the docker compose file ready
- Set up a NAS. Please recommend any solution (eg. TrueNas, how, docker, lxc, VM?). This should be setup as main files dump for media, documents etc.
- Future use in case the Yunohost server is removed from the static IP address (currently in another location)
- RAID 5 is an excessive setup you think?
Does the above seem an overkill or should I simplify the current setup? Investing in a new server of approx 1000-1500€ is OK including also the HDDs.
I would appreciate any input to clear things up.
Many thanks!
I can't jump in for everything related to NAS, Yunohost or RAID5.
However, If you wan't to host the arr stack with jellyfin or other media server, you probably need something to encode on the fly (some kind of GPU).
CPU encoding is superior but slower. Also this would leave your server CPU for other tasks more important. Encoding is very demanding and could bottleneck your whole server if you only rely on the CPU to do the heavy lifting and share your media server with family members.
I have an NVIDIA Shield TV connected to my TV and reads from the ssd-hdds, so basically no need for additional GPU.
Oh yeah so only couch watching :) !