this post was submitted on 11 Dec 2023
23 points (96.0% liked)

Selfhosted

40113 readers
1468 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 all! I'm still in the somewhat early stages of setting up my home server. I have Nextcloud installed for file storage/management. However, realizing that it would be nice to have access to the entire storage drive for the server, I installed File Browser.

Now I'm having a hard time justifying having both. I have a handful of services that could be run as individual services (calDav, notes, news, etc... although, phonetrack seems to be hard to replace).

I've noticed lists that people have posted of the "must-have" services on their home servers have included both. My question is "why?" It seems like, at a basic level, they serve similar roles. If you remove the app-platform role from Nextcloud by separately hosting the individual apps, what benefit do you get from having both Nextcloud and File Browser?

I really like NextCloud, but i'm having a hard time justifying the resource usage if its functionality can be replaced by a handful of containers. Or, is that the reason to have it, so you don't have to do that?

Any opinions on the subject would be appreciated.

all 35 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 11 months ago (1 children)

Nextcloud can sync between devices,so you can even use files while offline. There is recycle bin and many more features and apps available. I mostly use filebrowser just to manage files on the server. Both apps are amazing

[–] [email protected] 5 points 11 months ago (2 children)

Nextcloud can sync between devices,so you can even use files while offline

Until it fails. If you want reliable sync just pair FileBrowser with Syncthing and have something that actually works fine.

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

Tbh Im using syncthing for obsidian notes, but android app is disconnecting from server quite a lot. I have to open syncthing app on my phone to make connection again. Also keeping all files on the phone would fill up storage.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago)

For mobile I access my files with SFTP pointed to the same folders I sync my desktops with Syncthing. I don’t want to sync all my files to the phone as that may lead to a stolen phone with all my data on it.

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

Syncthing is not a good solution at all. It requires a persistent connection. That means you will have crazy battery drain and you will have issues when your mobile devices roam between networks. Syncthing is not a replacement for Google Drive/Nextcloud, it solves a different problem.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago) (1 children)

Personally, for mobile, I access my files with SFTP pointed to the same folders I sync my desktops with Syncthing.

Also, what stops you from having syncthing without a persistent connection? You can set it to just sync whenever the phone is plugged in and/or you manually open the thing.

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

SFTP is not the same as Drive functionality, that's the thing. Again, Syncthing solves a different problem, it's not applicable here.

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

SFTP is not the same as Drive functionality

If you're a good client it is.

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

Ok, show me a good SFTP client which auto-uploads the photos I take on Android an iOS devices, let's me share them with anyone I wish and creates a photo library with tags, date grouping, etc.

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

$18 per year? No thanks. But a good find.

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago)

You can buy it a single time. Owlfiles Pro Lifetime $49.99. It is a good deal for how good it works.

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

If you have multiple users and want things such as quota management, groups, mounting external storage providers, or perhaps some advanced features such as sso (either as a client or server), then keeping nextcloud would make sense.

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

Not planning on having more than 2 users so the enterprise-y type features don't really apply. Very good points though!

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

If you remove the app-platform role from Nextcloud by separately hosting the individual apps, what benefit do you get from having both Nextcloud and File Browser?

Nothing really. For almost any Nextcloud feature out there, you can find a server app that does the same.

But that's the point in my opinion. I don't want to waste time managing tons of apps if I can manage one Nextcloud instance. Nextcloud basically decides for me what's the best way to get those features running, so I don't need to figure out myself.

Now if you're into self hosting one container for each feature, go for it, no reason to not do so.

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

This is pretty much what I expected but I didn't want to assume. Thanks!

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

After using owncloud, nextcloud, and file browser, I found file browser to be a lot easier to use and it does everything I need. I don't need video players or PDF viewer, just simple ui for file broswing.

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

Exactly! It's just so convenient from an app platform standpoint, though... But, it just feels strange to keep a tool around, who's main job is basically file management, just for an app platform when those apps' functionality can be found elsewhere. I may just keep Nextcloud around as a testbed for new functionality via its apps, then reproduce that functionality with another service in a separate container if it turns out to be useful.

[–] [email protected] 3 points 11 months ago* (last edited 11 months ago)

I have nextcloud and don't even use it for file management (in that sense). It's a joplin sync server, I use the Cookbook app probably as my most used thing on nextcloud, I use phonetrack, sync tasks.org to it for task management, use the Bookmarks app for keeping track of links.

Plus I never feel bad for running extra services. Idle services use a pretty tiny amount of resources. I had 15 or 20 on a Raspberry Pi 4 before I switched to using an old laptop.

[–] [email protected] 4 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
NAS Network-Attached Storage
RPi Raspberry Pi brand of SBC
SBC Single-Board Computer
VPN Virtual Private Network

3 acronyms in this thread; the most compressed thread commented on today has 15 acronyms.

[Thread #343 for this sub, first seen 11th Dec 2023, 21:25] [FAQ] [Full list] [Contact] [Source code]

[–] [email protected] 3 points 11 months ago* (last edited 11 months ago) (1 children)

phonetrack seems to be hard to replace

Have a look at Traccar for a replacement.

In my experience file browser is much nicer than nextcloud, but I don't currently run either since I don't need a web based file manager. I have SFTPGo providing WebDAV for my phone to use, and Syncthing to keep my laptop, desktop, and server in sync.

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

I looked at Traccar for a little bit but found that (based on the availability of documentation / user posts) OwnTracks seems to be more popular. After setting up OwnTracks and comparing it to PhoneTrack, it was OBVIOUS that PhoneTrack is superior... at least for me. I'll take another look at Traccar tonight and see if it compares. Thanks!

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

@[email protected] It's now 24 hours later - what do you think? I'm also running a NextCloud to run PhoneTrack. I had a customised version of php-tracks-recorder before that, but wanted something for multiple devices/users and with a bit more features.

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

I got a minimum traccar instance running last night (no db, config, etc...) and it seemed to be working great. Later, I noticed battery usage on my android device was a bit higher than normal. Not thinking much about it, I went about my business. This morning I was still seeing higher than average battery usage. I checked the client logs and saw a ton of "failed to send" messages. I checked the server and the registration page came up. Apparently, my minimal setup failed to persist the data and, at some point, I redeployed my stack and lost everything.

My suspicion is that the repeated failures were causing the battery drain so I'm trying again with a full db setup but not having much luck so far. I'll check back in after I either succeed or give up.

The UI for traccar is way cleaner than phonetrack but if the battery usage doesn't compare, it's a no-go. Phonetrack has just been invisible and functional so it's got some big shoes to fill

[–] [email protected] 1 points 11 months ago* (last edited 11 months ago)

Well, I've had a fully functioning Traccar instance running all night and most of the day and I'm sad to say that I'm less than impressed.

The tracking isn't quite as bad as OwnTracks but not nearly as good as PhoneTrack. Instead of showing me that I randomly went to a city several miles away, I just spent some time in a field by my house instead of walking down the road next to it.

I've kept PhoneTrack running in tandem and the comparison, in terms of accuracy and battery usage, leaves no question. I tried everything I could think of to post a screenshot of my battery usage but "image is too large" was all I got even for an 18k image. So, after a day-ish of running both, my battery stats in Android show:

  • Traccar Client: 36% (top of the list, 15 hours background, 1 min screen time)
  • ...several other apps, including those with a lot more screen time
  • PhoneTrack: 1% (background 8 hours)

I think it's PhoneTrack's "significant motion" setting that makes the difference here. If Traccar gets this feature (or already has it and I'm missing it...) that will solve a few problems.

If I'm missing something with Traccar here, somebody please set me to rights. It seems strange that the only setting in the Traccar client to save battery is to set the interval longer, thereby killing accuracy. PhoneTrack seems to have solved this problem, and it's "just a Nextcloud app", Traccar is dedicated to this functionality, I feel like it should have more options. 🤷‍♂️

Looks like I'm sticking with PhoneTrack for now which means my Nextcloud instance has been relegated to app platform instead of all-in-one file manager.

EDIT: Didn't notice the wake lock setting, trying it for a bit with that off to see if that helps

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

y question is “why?” It seems like, at a basic level, they serve similar roles. If you remove the app-platform role from Nextcloud by separately hosting the individual apps, what benefit do you get from having both Nextcloud and File Browser?

NextCloud sucks, it overpromises, underdelivers, wastes resources and has tons of issues and stupid bugs like these. If you simply setup FileBrowser + Syncthing you'll get a much better experience for way "cheaper".

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

While I think "sucks" might be a bit of an overstatement, I agree with your point. I'm already running Syncthing as my main method of spreading important files around to different drives so the file sync part of Nextcloud isn't that important to me.

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

After tinkering with several software packages like NextCloud I decided to buy a Synology NAS instead. Their mobile apps are much better than anything open source today and they do a great job of de-Googling your life. The apps are so good that your non-techy members of the family won't even notice the change.

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

I'm thinking that, when I decide to upgrade from my homelab-ish setup, I'll be going with one of these. I haven't looked into the software so much but just something a bit more purpose-built than a pi4 with a USB drive 😋

[–] [email protected] 0 points 11 months ago

I thought about setting up a mini PC, which can work beautifully, but the apps are crap, so I decided against that idea. I mean I personally can deal with hacky solutions, but not my family members. Synology software turned out to be a transparent replacement for the services my family is using.

[–] [email protected] -1 points 11 months ago

New Lemmy Post: File Browser vs Nextcloud (https://lemmy.world/post/9449210)
Tagging: #SelfHosted

(Replying in the OP of this thread (NOT THIS BOT!) will appear as a comment in the lemmy discussion.)

I am a FOSS bot. Check my README: https://github.com/db0/lemmy-tagginator/blob/main/README.md