Uncategorized

Critical Features Vanished from MinIO CE… So I Built a Simple GUI Tool to Bring Them Back

When MinIO Took Away Critical Features, I Built a Solution

I’ve been using MinIO for self-hosting my own S3 storage, and I was pretty happy with it. But last month, something changed. MinIO removed some critical features from the Community Edition, and I was left wondering what to do.

The features that vanished were important ones. I could no longer manage users or access policies through the browser. It was a big deal for me, and I’m sure for many other developers and small teams who relied on the UI for daily management.

What Happened to MinIO’s Community Edition?

It turns out that MinIO decided to move some of the key features to their new AIStor edition, which requires a paid subscription. The alternative was to use the mc command line tool to manage everything, but that’s not exactly user-friendly.

I’m not a fan of command line tools, and I’m sure I’m not alone. There’s something to be said for having a simple, intuitive interface that makes it easy to manage your storage. So, I decided to do something about it.

A Simple Solution to a Big Problem

I built a simple, free, and open-source desktop UI for MinIO’s mc tool. It’s a straightforward solution that lets you manage access keys and users, create and list buckets, apply public or private policies, and even get public file URLs instantly.

The best part? It’s incredibly easy to use. You can download it, run it, and never have to touch the terminal again unless you want to. It’s built using Electron and Node.js, and it wraps around the mc.exe tool, so you don’t have to worry about complicated setup or installation.

How It Works

The tool is designed to be simple and intuitive. You can use it to manage your MinIO storage with ease, without having to learn complex commands or navigate a clunky interface.

Here are some of the key features:

  • Manage access keys and users with ease
  • Create and list buckets in a straightforward way
  • Apply public or private policies to your storage
  • Get public file URLs instantly, without having to dig through menus
  • View your connection status at a glance

I’ve made the tool available on GitHub, so you can download it and start using it right away. And if you find any bugs or issues, please let me know so I can fix them.

Why I Built This Tool

I built this tool because I needed a solution to the problem that MinIO created. But I also built it because I believe in the importance of community-driven solutions. When a company takes away critical features, it’s up to us to find a way to bring them back.

I hope this tool will be helpful to others who are struggling with the same issue. And I hope it will inspire others to build their own solutions to the problems they face.

After all, that’s what community is all about: working together to find solutions and make things better for everyone.

Kiedy MinIO Zabrał Krytyczne Funkcje, Zbudowałem Rozwiązanie

Używałem MinIO do hostowania własnego magazynu S3 i byłam dość zadowolony. Ale miesiąc temu coś się zmieniło. MinIO usunął kilka krytycznych funkcji z edycji Community, i zostałem z pytaniem, co dalej.

Funkcje, które zniknęły, były bardzo ważne. Nie mogłem już zarządzać użytkownikami ani politykami dostępu przez przeglądarkę. Było to duże zmiany dla mnie, i jestem pewien, że dla wielu innych deweloperów i małych zespołów, którzy polegali na interfejsie UI do codziennego zarządzania.

Co Się Stało z Edycją Community MinIO?

Okazało się, że MinIO zdecydował się przenieść część kluczowych funkcji do nowej edycji AIStor, która wymaga subskrypcji. Alternatywą było używanie narzędzia wiersza poleceń mc do zarządzania wszystkim, ale nie jest to zbyt przyjazne dla użytkownika.

Nie jestem fanem narzędzi wiersza poleceń, i jestem pewien, że nie jestem sam. Jest coś, co można powiedzieć o posiadaniu prostego, intuicyjnego interfejsu, który ułatwia zarządzanie magazynem. Więc zdecydowałem się zrobić coś z tym.

Proste Rozwiązanie Dużego Problemu

Zbudowałem proste, bezpłatne i otwarte oprogramowanie desktopowe UI dla narzędzia mc MinIO. Jest to prosty sposób, który pozwala zarządzać kluczami dostępu i użytkownikami, tworzyć i wyświetlać kosze, stosować polityki publiczne lub prywatne, oraz nawet uzyskać publiczne adresy URL plików natychmiast.

Najlepsza część? Jest to niezwykle łatwe w użyciu. Możesz pobrać je, uruchomić, i nie musisz już dotykać terminala, chyba że chcesz. Zostało zbudowane przy użyciu Electron i Node.js, i zawija się wokół narzędzia mc.exe, więc nie musisz się martwić o skomplikowaną konfigurację lub instalację.

Jak To Działa

Narzędzie jest zaprojektowane, aby być proste i intuicyjne. Możesz używać go do zarządzania magazynem MinIO z łatwością, bez potrzeby uczenia się skomplikowanych poleceń lub nawigowania po niewygodnym interfejsie.

Oto kilka kluczowych funkcji:

  • Zarządzaj kluczami dostępu i użytkownikami z łatwością
  • Tworzyć i wyświetlać kosze w prosty sposób
  • Stosuj polityki publiczne lub prywatne do magazynu
  • Uzyskaj publiczne adresy URL plików natychmiast, bez potrzeby przeszukiwania menu
  • Wyświetl swój status połączenia na jeden rzut oka

Udostępniłem narzędzie na GitHub, więc możesz je pobrać i zacząć używać od razu. A jeśli znajdziesz jakieś błędy lub problemy, proszę powiedz mi, aby mogłem je naprawić.

Dlaczego Zbudowałem To Narzędzie

Zbudowałem to narzędzie, ponieważ potrzebowałem rozwiązania problemu, który MinIO stworzył. Ale zbudowałem je również, ponieważ wierzę w wagę rozwiązań opartych na społeczności. Kiedy firma zabiera krytyczne funkcje, to my musimy znaleźć sposób, aby je przywrócić.

Mam nadzieję, że to narzędzie będzie przydatne dla innych, którzy mają ten sam problem. I mam nadzieję, że zainspiruje innych do budowania własnych rozwiązań problemów, z którymi się zmagają.

W końcu to jest to, o co chodzi w społeczności: współpracować, aby znaleźć rozwiązania i uczynić rzeczy lepszymi dla wszystkich.

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux