this post was submitted on 22 Feb 2024
35 points (85.7% liked)

Open Source

31265 readers
264 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents.

This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

top 4 comments
sorted by: hot top controversial new old
[–] [email protected] 3 points 9 months ago (1 children)

Interesting. Wonder how this stacks against the mainstream, like Nextcloud.

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

Nephele’s Benefits

Nextcloud offers a WebDAV server, but it’s not really meant to be used outside of Nextcloud. In other words, if you mess around with the files, Nextcloud gets confused. When you do that, the file structure and the database are no longer in sync. Nephele is meant to simply serve your files as a WebDAV share. So you can use it, for example, to upload things into a Jellyfin library (what I do on my Jellyfin server).

Nextcloud is also based on PHP, so you have to muck with PHP settings to get simple things like large uploads working. Nephele is based on Node.js, so it has full control over its server, and doesn’t limit your upload sizes.

Nextcloud requires a database. Nephele does not.

In my experience running both on my server, Nephele is generally a lot faster than Nextcloud. When you’re uploading a single large file, they’ll perform the same, because they’re limited by your network speed, but when you’re uploading many files, Nephele outperforms Nextcloud.

Nextcloud’s Benefits

Nextcloud offers a large, fully featured web client. You can manage files very easily from your browser. Nephele offers a much simpler web client. Managing your files can be more difficult and is more limited (for example, you don’t get thumbnails).

Nextcloud offers link based sharing, meaning you can share a file or folder with someone else just by giving them a link. Nephele does not have a sharing feature.

Nextcloud supports CardDAV and CalDAV. Nephele does not currently support either. Support for them is planned.

Nextcloud supports more data backends than Nephele, like Google Drive and SFTP.

Nextcloud has groupware features. Nephele does not, and there aren’t plans to develop them (other than CardDAV and CalDAV).

Bottom Line

If you need a full groupware suite with WebDAV functionality, definitely Nextcloud is for you.

If you need just a WebDAV server, or you need a WebDAV server for files that are changed through other methods as well, give Nephele a try.

[–] [email protected] 4 points 8 months ago

Thanks for the very detailed breakdown down between the two.

[–] [email protected] 3 points 8 months ago

I do something similar with rclone and vultr's s3 service. I made an s3 remote in rclone and then a encryption layer remote on top of that.