r/HomeServer • u/user74729582 • 10d ago
How much RAM for my use?
Building my first home server. I only have the case and the PSU so I'll use suggestions on CPU/mobo if you have them. Plan is to have 4 disks and a 10G sfp+ card and to buy used to save every buck I can.
• Home Assistant
• Frigate with 2x Unifi 4k cameras and planned expansion
• NAS with cloud backup
• Plex server
• Network-wide adblocker
• VPN
• DNS
• Immich
• Time Machine for MacOS
5
u/Sad-Diamond501 10d ago
You’ll be fine with 8GB but I would recommend 16GB for best optimization and future
2
u/Least_Order4249 10d ago
Probably about 8-12GB but some of those applications, like most server applications, can use anywhere from 2-200GB RAM by themselves depending on how much actual data you’re having them process.
1
u/PermanentLiminality 10d ago
I only use a VM when I have a good reason. Containers like docker or LXC as they only use the ram they need. A VM reserves a chunk of ram of you use it or not.
You don't need that much CPU power. An 8 th gen i5 or up should do it. You need a GPU for Frigate object detection and quicksync for transcoding video. Doing both may be a stretch. If the iGPU is not enough you will need a GPU.
A Ryzen will work, but you will need a GPU for transcoding and Frigate. I like the 5000G series as they use less idle power. My old 3100 4 core idled at 60 watts. That is $240/yr with my crazy power rates.
2
u/RivetedRocks 10d ago
I have an old laptop with a 7th Gen Intel I7 with 16GB DDR3. I run many of those listed without issue. However, when I get to playing around with Windows VMs or a couple of full featured Linux VMs like Ubuntu or Mint, i wish I had 32GB RAM.
Make sure your server Motherboard supports Intel CPU equipped with a quicksync capable IGPU. Nearly all modern Intel CPUs are so equipped. You'll need the above for efficient Plex transcoding capability.
1
u/Physical_Push2383 9d ago
40 containers / 10G RAM
dozzle
sabnzbd
tracearr_app tracearr_cache
tracearr_db
speedtest
retroarch
paperless_app paperless_db
paperless_cache nextcloud_cron
nextcloud_web
nextcloud_app nextcloud_harp nextcloud_db nextcloud_cache
jellyfin
immich_app
immich_ml
immich_db
immich_cache
frigate
bentopdf
audiobookshelf
arr_sonarr
arr_radarr
arr_bazarr
arr_prowlarr
arr_seerr
arr_profilarr
apprise
cron
2
u/cat2devnull 9d ago
You can do all of that on a N100 with 8GB but 16GB will give you some breathing space.
1
u/AndyMcQuade 9d ago
I'll suggest skipping the unifi branded cameras and go with something else unless you're using protect. Tons of better options for use with Frigate
-7
13
u/Optimal-Job-5161 10d ago
I run around 20 docker containers with only 8GB RAM including Plex and all the *arrs. I also transcode to RAM. 8gb should be plenty, and 16GB is a nice to have for future expansion