Posted on

It looks like Minio is enshitifying

`Minio strips away almost all features from AGPL interface and suggests people use their licensed "AIStor" service instead

I use Minio a bit for storage to avoid reliance on a single node and being able to scale up storage more than a single server can handle. I never really loved Minio, but it seems that Garage replicates and SeaweedFS requires a more complex setup to replicate the filer.

Filed under: enshifitication minio

Posted on

I've on and off again spent time trying to find some replacement for Postgres for software I write. Postgres is wonderful but is also a heavy requirement for lots of little homelab services. I tend to run a Postgres instance for each service which takes quite a bit of memory and maintenance overhead.

In Rust-land there is DataFusion that has a SQL interface for querying and inserting data. Inserting data can be a bit messy though and seems very much not to be the focus.

DataFusion is integrated well with Delta though! Delta appears really interesting! It can use memory, filesystem, or remote storage. It supports write fairly well, including (fairly manually) the maintenance items that folks complain about with Postgres (compaction/vacuuming).

It took a day but I have a working prototype of creating a table on Minio, inserting data, and querying the table. Examples on Delta's site seem out of date and overly verbose at the same time.


Posted on

I ran into a problem with my homelab Minio cluster where a single node was able to corrupt the ls of a bucket. With that node turned off ls showed the latest files, with the node running ls wouldn't list any files added in the last month. Writes were fine in either case, other than not being ls-able. A manual heal on the cluster seemed to fix it fine enough.

Filed under: minio homelab