this post was submitted on 25 May 2025
227 points (98.7% liked)

Selfhosted

61361 readers
225 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:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

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

Questions? DM the mods!

founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] hperrin@lemmy.ca 52 points 1 year ago (2 children)

I’ve completely switched away from using Minio (and just the S3 protocol in general) in all of my projects.

I’ve found that the WebDAV protocol is better for object storage in almost every case. It’s also way simpler to use and understand.

Now it’s time for me to shill:

I wrote my own WebDAV server called Nephele. It’s free and open source, and you can run it on Docker. Probably doesn’t help if you’re using something that requires S3, but if you’re building something, I implore you to migrate away from S3.

[–] eutampieri@feddit.it 7 points 1 year ago (1 children)
[–] hperrin@lemmy.ca 15 points 1 year ago* (last edited 1 year ago) (2 children)

It’s simpler, there is a client for everything even mobile phones, it has a move command, it has props that can be edited without a copy command, pagination is however you set it up to be rather than a one size fits all approach, it can be just as scalable as S3 if you build it to be, it has much simpler locks that make them easier to use so you might actually use them, keys can be longer than 1024 characters, actual directories exist.

That’s just the protocol level. The biggest benefit for me isn’t really at the protocol level, but part of the design of my own WebDAV server: deduplication. I can throw the same file into my server with 50 different keys, and it will only take up the space of one copy on disk. This basically moved the logic of deduplication from my application to the blob store. Mountains easier from an application design perspective.

There are use cases where S3 is better, but they are few and far between. And, WebDAV is extensible. You can build whatever functionality you need into it, rather than using some proprietary protocol.

[–] N0x0n@lemmy.ml 2 points 1 year ago* (last edited 1 year ago)

MacOS hates webdav (And I do hate my Mac too !) And their implementation is outdated... Maybe I didn't find the right configuration to make is work properly like samba shares (after some special/specific mac configuration on the samba server side it works like a charm !!) but whenever a file got updates in an automated way, it somehow goes poof and vanished from my server... Scary shit !

Yeah WebDAV is significantly better for our use cases, S3 has so many weird limitations and it's hard to find clients for it.