Alternatives to MinIO for single-node local S3

(rmoff.net)

20 points | by rmoff 2 hours ago

10 comments

  • c0balt 20 minutes ago
    A notable mention should also be Versity GW, https://github.com/versity/versitygw/
    • markusw 0 minutes ago
      This is what I switched to as well, works nicely. Can have just a folder as a backend as well, which makes things pretty simple.
  • pveierland 49 minutes ago
    Garage added an automatic configuration feature in v2.3.0 that makes it easier to set up single nodes:

      garage server --single-node --default-bucket
    
    https://garagehq.deuxfleurs.fr/documentation/quick-start/
  • de6u99er 15 minutes ago
    I am using Garage for my local DEV environment.

    https://garagehq.deuxfleurs.fr/

  • aljarry 33 minutes ago
    I did try seaweedfs ~half a year ago and I had issues with setting up users through terraform module (if I recall correctly, users endpoint were not correctly responding on delete), and lack of S3 expiry rules (you needed to use seaweedfs configuration or API for that). Other than that, I was pretty happy with it.
  • dalton74 37 minutes ago
    For single-node local S3, I often just use `s3fs` mounting a local directory. MinIO always felt like overkill for simple dev.
  • prologic 41 minutes ago
    One alternative worth looking at is S2: https://github.com/mojatter/s2
  • rrhjm53270 29 minutes ago
    I enjoyed the smooth transition from minio to RustFS quite a lot.
  • rugma 40 minutes ago
    Rustfs, works pretty well for me
  • sdcfgy 51 minutes ago
    Just use the damn file system. Why does everyone have to put HTTP between everything?
    • wink 40 minutes ago
      Because this is about having a local standin for S3, which (in a production deploy) often solves a different problem than a (local) filesystem.

      This post does not even mention the S3 API as a replacement for a filesystem.

    • Tostino 40 minutes ago
      Because you want to mock the tools you are going to use in production locally or in CI. Really good reasons to not totally change what you are doing in your app between environments.
    • xienze 40 minutes ago
      Because you might be running something that only talks S3 and want to point it at something local.
  • SSLy 40 minutes ago
    or rclone serve