this post was submitted on 26 Feb 2025
38 points (97.5% liked)

Selfhosted

42953 readers
665 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

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

@[email protected]

top 38 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 11 hours ago* (last edited 11 hours ago)

I used a RaspberryPi 4B for about 3 years. I connected storage over USB-3 to a pair of SATA SSDs. It handled everything pretty much flawlessly for two users and half a dozen devices. We even had multiple users on Plex. dietpi was brilliant for my first home server :).

Initial uploads may be slow depending on your storage layout but in my experience the requirements are super low.

[–] Treczoks 3 points 12 hours ago

You need this for your family, and not hundreds of people? No crazy, outlandish usage requirements?

Then basically any PC will do.

[–] [email protected] 3 points 12 hours ago (1 children)

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.

[–] Treczoks 2 points 12 hours ago (1 children)

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.

[–] [email protected] 1 points 12 hours ago (1 children)
[–] Treczoks 1 points 9 hours ago

No docker. Plain executable.

[–] RubberElectrons 3 points 13 hours ago

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.

[–] [email protected] 2 points 13 hours ago

I have used it on old underpowered computers happily for years. There's just no need for anything with high specs.

[–] doodledup 2 points 13 hours ago (1 children)

i5 9th gen. 8 Seagate Ironwolf in a RaidZ2. 64GB ECC Ram. Software: TrueNAS.

[–] [email protected] 1 points 11 hours ago

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.

[–] [email protected] 2 points 13 hours ago

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.

[–] [email protected] 9 points 1 day ago

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.

[–] [email protected] 10 points 1 day ago (2 children)

@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.

[–] Cenzorrll 1 points 19 hours ago (1 children)

Did you do the nextcloudpi install?

[–] [email protected] 2 points 11 hours ago

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.

[–] [email protected] 1 points 1 day ago

Same here. Works well.

[–] [email protected] 2 points 18 hours ago* (last edited 18 hours ago)

My NAS, which is my old PC. Ryzen 1700 w/16 GB of RAM, which is way overkill (just need like 2 cores and 4GB RAM or so).

Hardware isn't particularly important, NC isn't all that heavy. If you're using Collabora or OnlyOffice or something, you may need to care a bit. Use what you have, and upgrade when you run into issues.

That said, I'm considering switching to Seafile because it can apparently do Collabora now. I don't use any of the NC features, I just want a Google Docs replacement.

[–] [email protected] 3 points 21 hours ago

I have a raspberry pi 4 with

  • A Uninterrupted Power Supply
  • External powered HDD for the data drive
[–] MTK 3 points 22 hours ago

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.

[–] [email protected] 4 points 1 day ago (1 children)

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.

[–] ikidd 2 points 19 hours ago (1 children)

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.

[–] [email protected] 2 points 11 hours ago (1 children)

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.

[–] ikidd 1 points 8 hours ago

Yah, I don't think a Pi3 is the place to make many determinations on the efficacy of VMs vs bare metal.

[–] [email protected] 2 points 21 hours ago (1 children)

Nextcloud was too high fallutin for me. I share a zfs pool with proxmox's file server appliance.

[–] bostondrivingisworse 1 points 15 hours ago (2 children)

Which file server appliance is that?

[–] [email protected] 1 points 11 hours ago (1 children)

Not OP but if I had to guess, probably Turnkey File Server.

[–] [email protected] 1 points 3 hours ago

Gold star for you!

[–] [email protected] 4 points 1 day ago* (last edited 1 day ago)

My home server is a refurbished HP t630 thin client with 8 gb of ram and a 1tb SSD. I'm running various services, Nextcloud-AIO being one of them. I bought it for € 35 plus the SSD and a 4 gb ram extension. I definitely do recommend used hardware as it is usually cheaper, more powerful and more environmentally friendly than buying something new. Wouldn't trust a used SSD though.

[–] [email protected] 2 points 21 hours ago

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.

[–] usuarioimanol 2 points 21 hours ago

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.

[–] [email protected] 3 points 1 day ago* (last edited 1 day ago)

My Nextcloud journey went from a Raspberry Pi 2B with a single USB HDD over a Pi 3B to a QNAP 2bay NAS on RAID 1 with a proper backup strategy including daily encrypted cloud backup. Having come to rely on the setup much more than when I was starting out playing with it years ago, I sleep much easier now. That said, I never lost any data, even on very questionable hardware without any redundancy whatsoever.

[–] [email protected] 2 points 1 day ago

I have an 8 gig RPi4 (OS is Dietpi) with a 16 terabyte HDD for storage. No issues at all...super fast and reliable. There are great FOSS apps on F-Droid covering just about anything you'd need...the official app, cookbook, bookmarks, notes, news, etc. If you're using an HDD instead of an SSD, just make sure you have a dedicated power supply for the HDD.

[–] [email protected] 1 points 1 day ago

For your usecase a pi should be sufficient. You can go with a pi 5 8GB and a docker install, so you can host more stuff later. I would recommend an m.2 head with an SSD instead of an SD card though. Much faster and more reliable.

[–] [email protected] -3 points 20 hours ago (1 children)

Nextcloud sucks. Its better to have discreet docker services running for what you actually need vs nextcloud being a monolith of shitty plugins. As for hardware, go on eBay and buy a cheap optiplex tower. It'll get you started.

[–] [email protected] 2 points 13 hours ago (1 children)

I know it's unpopular, but I'm starting to agree with you. I set up NextCloud, but I honestly don't use much of any of it. The only part I really want is the file sync and handling, as well as LibreOffice in the cloud. I don't care about the calendar, contacts sync, video chat, etc. I looked through the plugins, and the ones I tried kind of sucked. I also really don't like PHP and the Docker image is all wrong, so it's more of a pain than anything to deal with.

So I'm trying out Seafile. I didn't realize it supports Collabora CODE, so I'm going to check that out. My main hangup is the directory structure, so I'll figure out the FUSE FS thing and see if that'll work well enough for me.

I literally just want to be able to send stuff from our machines, view/edit them online quickly, and send the important stuff to an offline backup.

Who knows, maybe I'll like it, and maybe I'll come back to NextCloud. Either way, I highly recommend people try out alternatives, because there really are a lot of cool projects out there.

[–] [email protected] 1 points 13 hours ago* (last edited 13 hours ago) (1 children)

I switched from nextcloud to seafile. Their app has paid file search for android app. Also full text search is paid. The docker also seems to crash a lot.

I've been testing owncloud ocis and it works really well. Just trying to figure out a few things for single sign on, but the app otherwise works really well.

[–] [email protected] 1 points 12 hours ago

I had some trouble getting ocis going, and it's all overly complicated for my simple home setup, especially the file storage. What I wanted from OCIS was basically a file server, integration w/ Collabora CODE, and no messing w/ web servers (just a reverse proxy). But it seems to want to be a lot more than that.

I haven't had time to play with Seafile much, but there are already some things I don't like:

  • no more SQLite support - removed in v11 I think?
  • no Postgres support, only MariaDB/MySQL
  • split w/ community edition and pro edition or whatever
  • not a huge dev community - maybe 5 active-ish devs? If that? And there are some old PRs w/ no action from the dev team.

But some things I do like:

  • FUSE layer - should make backups easy; also seems to have S3 compatibility, so maybe I won't need FUSE
  • clients for automatically backing up various devices, including for Linux
  • simple UX

So I guess we'll see how I like it. If it works well, I may end up contributing, or maybe I'll try porting to something I like more (I do a bit of Rust as a hobby, and this could be a fun project).