I don‘t know if this is the right place to ask, but is this an OK build for a first start in selfhosting? Is there anything obvious I could improve? I‘d mainly run Nextcloud, Immich, some Docker containers and smaller web applications and cronjobs.
I don‘t know if this is the right place to ask, but is this an OK build for a first start in selfhosting? Is there anything obvious I could improve? I‘d mainly run Nextcloud, Immich, some Docker containers and smaller web applications and cronjobs.
2 of my 4x 4TB spinning drives are portable. 2 in mirrored raid, and on-site backup, and an off-site backup. If you don’t have it on 3 drives across two sites, you don’t have it. 5400RPM is fine as long as you allocate some of that NVMe as a cache for it. Keep all high-transaction stuff like databases, thumbnail caches and indexes on the NVMe drive. Going to 7200RPM just increases power consumption and noise, and reduces reliability.
The other specs seems fine, but I personally upgrade my desktop then take the old CPU, RAM and motherboard to use for my server.
Immich and Nextcloud run fine on my 2015 Core i5 with 16GB RAM.
How do I do that with the SSD cache? Everyone just talks about it, but I can’t find any documentation…
I’m using bcache, and I’m using btrfs as the filesystem on top of it. I’m not sure that the way I’ve done it is considered best practice anymore. The discourse online is a mess because the landscape keeps evolving.
https://evilpiepirate.org/git/linux-bcache.git/tree/Documentation/bcache.txt