this post was submitted on 01 Dec 2023
5 points (100.0% liked)

Selfhosted

40347 readers
325 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 1 year ago
MODERATORS
 

Hey there!

I just wanted to share a bit about my experience as a hobbyist and self-hosting enthusiast. While I may not be the most educated on the topic, I've been able to self-host my favorite services to avoid relying on big companies like Google and Amazon.

A few years ago, I started my self-hosting journey with Nextcloud, and it completely blew my mind. Finally, I didn't have to rely on Google Drive anymore!

However, I quickly realized that using a Raspberry Pi made things a bit sluggish. I tried upgrading to a more powerful machine. Still slow. I then tried with an i5-4460, but it was still slow and buggy. I even tried an i3-10100, and it was still a bit of a pain to use. It seems like many others feel the same frustration, so I know I'm not alone. I often wonder how some other people claim they have no issues with Nextcloud, but hey, good for them!

Because of the tinkering it seems to need, I feel like I don't have enough time and knowledge to make Nextcloud work as smoothly as I'd like, which defeats the purpose of self-hosting it.

That's why I've been exploring other options. I gave Seafile a shot, but couldn't figure out how to solve a "CSRF verification failed" error. Projectsend and Xbackbone are great, but they don't quite match what I'm looking for. I also tried Cloudreve, but I wasn't a fan of its sorting philosophy. I did find Picoshare, which I stuck with, but for a totally different purpose.

Then, I tried ownCloud for the first time. Wow, it was fast! Uploading an 8GB folder took just 3 minutes compared to the 25 minutes it took with Nextcloud. Plus, everything was lightning quick on the same machine. I really loved using it. Unfortunately, there's currently a vulnerability affecting it, which led me to uninstall it.

I also gave OCIS a try, and it felt even faster. The interface was smooth and fluid, it was truly impressive. However, with the recent news of it becoming part of Kiteworks, I'm a bit unsure about its future.

I can't help but wonder why so many people have been raving about Nextcloud all these years when ownCloud performs so well right out of the box. I'd love to hear about your experience and the services you use. Share your thoughts!

top 13 comments
sorted by: hot top controversial new old
[–] Decronym@lemmy.decronym.xyz 1 points 11 months ago* (last edited 11 months ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
IMAP Internet Message Access Protocol for email
NAS Network-Attached Storage
NAT Network Address Translation
RAID Redundant Array of Independent Disks for mass storage
VPS Virtual Private Server (opposed to shared hosting)

6 acronyms in this thread; the most compressed thread commented on today has 12 acronyms.

[Thread #326 for this sub, first seen 2nd Dec 2023, 02:55] [FAQ] [Full list] [Contact] [Source code]

[–] CameronDev@programming.dev 1 points 11 months ago (1 children)

I'm using seafile, and you just gave me flashbacks to the CSRF nonsense. Dont remember how i fixed it unfortunately.

I dont understand why nextcloud is so slow. I tried it out recently and its just so slow to upload files. Good to know owncloud is better, but might wait a little while before I try that out again.

[–] TCB13@lemmy.world 1 points 11 months ago

I dont understand why nextcloud is so slow. I tried it out recently and its just so slow to upload files.

Because nobody on that team knows how to design and code software.

[–] blackstrat@lemmy.fwgx.uk 1 points 11 months ago

I've been using Nextcloud for years and it has never performed well but I always put that down to my disks being slow.

It has gotten quicker over time, but not hugely.

I rarely use the web interface, I just use the mobile app to sync photos from my phone then everything on my network runs over NFS. It even that was a pain to get working with permissions with NC.

Now I want to try OC. I think the reason I went with NC was because it was meant to be the new and better developed OC after a bunch of OC devs left to form NC.

[–] cron@feddit.de 0 points 11 months ago (1 children)

I have been selfhosting Nextcloud now for five years (never tried selfhosting Owncloud). And you are right with the performance observation (I never managed higher upload speeds than 30 MB/second), the key difference is the application support.

One thing that bothered me for years is how to find photos you took a while ago. While Google and Apple offer smart features, with my selfhosted setup I was always depending on the date as only way to find photos.

The memories app for Nextcloud is a real game changer. Let me show you some of the features.

📸 Timeline: Sort photos and videos by date taken, parsed from Exif data. ⏪ Rewind: Jump to any time in the past instantly and relive your memories. 🤖 AI Tagging: Group photos by people and objects, powered by recognize and facerecognition. 🖼️ Albums: Create albums to group photos and videos together. Then share these albums with others. 🗺️ Map: View your photos on a map, tagged with accurate reverse geocoding.

There are many more apps, from simple tools to complete office environments. For me, this is the reason why I will continue using Nextcloud for the foreseeable future.

[–] BornDeranged@infosec.pub 0 points 11 months ago (1 children)

Did you install Nextcloud with a redis instance for caching?

[–] Molecular0079@lemmy.world 1 points 11 months ago

I use the docker compose file with apache, mariadb, and redis, and it is still a bit slow even on a DIY NAS with a Ryzen 5600G.

[–] minnix@lemux.minnix.dev 0 points 11 months ago (3 children)

Nextcloud is very quick IF you don't mind applying extensive PHP and web server optimizations. This takes time and may have to be redone after upgrades depending on what changes. This is why I don't really recommend it to those just looking to self host a simple file server.

[–] mesamunefire@lemmy.world 1 points 11 months ago

I messed that up soooo many times it's not funny. I eventually gave up after spending two weekends on setup and just went with vultr and a turnkey solution.

[–] Tiritibambix@lemmy.ml 1 points 11 months ago

IF you don’t mind applying extensive PHP and web server optimizations

Yeah, that's exactly what I'm struggling with here. It's a bit counterintuitive for newcomers and not really friendly for beginners.

I'm just wondering, what is your process for those optimizations? Did you happen to follow any specific documentation or resources?

[–] TCB13@lemmy.world -1 points 11 months ago* (last edited 11 months ago) (1 children)

AMD Ryzen 7 5700X + 32 GB of RAM: https://lemmy.world/comment/346174

Just no. What do you consider "applying extensive PHP and web server optimizations" tho? Even allowing PHP to use 10GB of RAM and infinite input time doesn't get the job done.

[–] u_tamtam@programming.dev -1 points 11 months ago (1 children)

That might tell us more about how badly your php process manager and/or db connection handler is set up, seriously. I run nextcloud "natively" (no docker, no nonsense) on hardware that was modest 15y ago (Intel Atom/2GB RAM), and it's pretty good.

[–] TCB13@lemmy.world 1 points 11 months ago* (last edited 11 months ago)

That might tell us more about how badly your php process manager and/or db connection handler is set up, seriously. I run nextcloud “natively”

Yeah sure. I'm not the only complaining as you can read on this post and I've tried it in multiple ways, multiple configurations from the defaults to the absurd abnormalities like the one you commended and it doesn't make much difference. Unfortunately NextCloud is garbage, get over it.

Also your comment tells me that you're full of shit, because you're implying that both a generic Docker setup and mines are all shit. You can't have it both ways. What are you suggesting? That the NC guys made a bad job out in their Docker images?

n hardware that was modest 15y ago (Intel Atom/2GB RAM), and it’s pretty good.

How many users? How much data?

Btw do you use the webmail at all or are you about to tell me that these screenshots are hallucinations?