What hardware do you use for Nextcloud?
I’m willing to finally get my own cloud using #Nextcloud but I have zero clue about which hardware I should choose for home storage. It would be used for domestic stuff, such as photos, music, movies and files, for the whole family, not necessarily for work
Really, anything works. I use a decade old desktop that in it’s prime was used for MS Office and emails, so if that thing runs smoothly, I think anything will.
i5 9th gen. 8 Seagate Ironwolf in a RaidZ2. 64GB ECC Ram. Software: TrueNAS.
I’m currently using an i5 9500 and it runs good here too.
Note for OP though: If you don’t need/want transcoding it’d be way cheaper to get an equivalent AMD CPU just because motherboards are hilariously expensive for an obsolete platform.
I use a an Inteln Arc card for transcoding. Mainly because I also use Immich and transcode movies too. It’s great.
I most of my parts from Ebay second hand, including the CPU.
Oh nice, didnt know you could HW accel immich. I havent tried immich yet but im getting v tempted!
Going the dGPU is a good idea though, I gotta get in on that eventually.
They use the hardware acceleration not only for transcoding and encoding but also for the AI models afaik. It’s great!
@fdrc_ff @selfhosted
We have a Raspberry Pi 4, and its performance is totally sufficient for photo uploads, file sync, contacts, calendar, cookbook, notes, … Don’t use just the SD card, though, but an SSD.Did you do the nextcloudpi install?
Cant answer for them, but if you use dietpi they have use the debian package set up with scripts to pull dependencies like a webserver and database automatically. It was very painless in my experience.
Same here. Works well.
Mine is running on a HP 600 G1 Micro Computer Mini Tower PC. Right now, less than $80 from Bezos. It’s over powered for Nextcloud alone, but I’ve also got other services running on it, including Jellyfin.
It zips along quite nicely, but I’ve also followed the guides for tuning the server for best performance.
My NextCloud is running on an old desktop that’s been repurposed into a server. The server is running Proxmox, and NC is running in docker directly on Proxmox using the nextcloud-aio image.
Found that had better performance than running it in a VM and was less headaches than the other install options.
I keep thinking about moving it to dedicated hardware, say some sort of mini pc, but it hasn’t been a high priority for me.
I do this but in a docker VM. Then I can snapshot and back it up. I haven’t noticed any performance disadvantage since it’s running as a KVM guest, so it’s pretty much the same are running on bare metal.
When I was first playing with NC I was using a RPi3 with an external SSD for a drive. Performance was pretty good, but as soon as I tried the same setup in a VM, the performance tanked. The only way I found to avoid the performance penalty was a manual install like it was bare metal, which I didn’t really want to do. My experience with such setups is that they tend to be brittle.
My understanding was that the performance penalty was caused by the chain of VMs. Proxmox --> Ubuntu VM --> Docker. I don’t know enough about it to say for sure.
Yah, I don’t think a Pi3 is the place to make many determinations on the efficacy of VMs vs bare metal.
Pi5 8GB with SSD. Only 1 user but often sharing folders with others including Memories photo sharing add on. Syncs between several machines & mobile. Also syncs Joplin notes. Pi5 also hosts variety of other (lightweight) stuff with no issues at all (Portainer, Nginx Proxy Manager, Linkwarden etc).
Previously hosted on Pi4B (4GB) with external hard drive. I’ve found the Pi5 + SSD faster & more robust so for me it’s been a worthwhile upgrade
before you take the jump, consider a way lighter and easier alternative - syncthing (files) and radicale (calendar, contacts). dependable, bullet-proof, super-lightweight, zero issues - everything nextcloud isn’t.
I was the happiest when I finally booted nextcloud off my network, never to return.
I do regularly have issues with radicale, for years now. One is that it does not work properly after boot. I have to SSH in, kill the radicale process, and restart it.
docker?
No docker. Plain executable.
zero problems with docker, maybe try that.
I use a relatively low spec KVM VPS on another continent. Remember, kids, if all your backups are in one location, you don’t have backups. You have copies.
Nextcloud was too high fallutin for me. I share a zfs pool with proxmox’s file server appliance.
Which file server appliance is that?
Not OP but if I had to guess, probably Turnkey File Server.
Gold star for you!
This one: https://www.turnkeylinux.org/fileserver
In my case, I have Nextcloud on an Ubuntu server, on an old laptop from 2008. With an Atom processor 1GHz, 1 GB of RAM and 500 GB of HDD.
I’ve got a small Enterprise customer running on a Dell r710, 2gb ram to the slightly custom docker image for nc, 4gb+ for the woods sit, the other 14gb to KVM to run a windows application.
You need this for your family, and not hundreds of people? No crazy, outlandish usage requirements?
Then basically any PC will do.
Mine is a small N100-based machine with 2 SATA SSDs in it. 16 GB RAM and it also runs many other services.
The better the hardware and connection, the faster the interface will be.
I just bought a used Intel N100 mini pc with 16gb RAM and 2tb SSD for a little more than I would have paid for a Raspberry Pi 5 setup. It doesn’t draw much more power than a RPi, and I’m not limited to what’s available for ARM if I want to expand the install at some point.
I am using it on an Intel J5005 with SATA SSDs, managed through Docker. Works flawlessly.
If I were to upgrade, I would choose a board with a modern PCIe 4.0 M.2 Slot, because i’d like to put the database on fast NVME storage.