manticoresearch icon indicating copy to clipboard operation
manticoresearch copied to clipboard

Web admin panel, which can be integrated in different platforms (like Virtualmin)

Open marclaporte opened this issue 2 years ago • 2 comments

Let's add a GUI. Let's just start with the basics, and it will grow over time with features like:

  • Check status, start / stop
  • Basic info (Version of Manticore, Columnar library, etc.)
  • Empty cache
  • Check permissions
  • Show slow queries
  • View stats (uptime, memory usage, disk space, etc.)
  • View data
  • View logs
  • Change configs (ports, etc.)
  • Show status with respect to stemmers and lemmatizers: https://manual.manticoresearch.com/Creating_a_table/NLP_and_tokenization/Morphology
  • etc.

Related:

  • Adminer - Database management in a single PHP file: Supports: MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Elasticsearch, MongoDB, SimpleDB (plugin), Firebird (plugin), ClickHouse (plugin) https://github.com/vrana/adminer
  • A basic interface for running SphinxQL commands in a interface somewhat reminiscent of PHPMyAdmin.: https://forum.manticoresearch.com/t/re-monitoring-tool/462/5
  • https://github.com/manticoresoftware/manticoresearch/issues/1019

This would be interesting in the context of: https://manticoresearch.com/blog/manticoresearch-buddy-challenges-and-solutions/

It should be made available via https://packagist.org/packages/manticoresoftware/

Projects like phpBB could embed right in their UI: https://forum.manticoresearch.com/t/phpbb-support-config-for-manticore/337/6

We would like to integrate such a tool in Virtualmin, like we do for:

  • https://gitlab.com/wikisuite/virtualmin-tikimanager
  • https://gitlab.com/wikisuite/syncthing-for-virtualmin

It will add a GUI on top of what we have here https://wikisuite.org/Manticore-Search

Here is another related project: https://github.com/manticoresoftware/manticoresearch/issues/1059

Thoughts?

Thanks!

marclaporte avatar Mar 01 '23 10:03 marclaporte

For inspiration, here is a similar control panel for Elasticsearch within ClearOS 2018-04-28-start-elasticsearch-after-installation

It leveraged https://github.com/vrana/adminer/ and Kibana.

The code:

  • https://github.com/WikiSuite/app-elasticsearch
  • https://github.com/WikiSuite/app-elastic-kibana
  • https://github.com/WikiSuite/app-elasticsearch-plugin
  • https://github.com/WikiSuite/adminer-elasticsearch

marclaporte avatar Mar 01 '23 14:03 marclaporte

AdminerEvo is developed by the AdminerEvo community and is a continuation of the Adminer project by Jakub Vrána. https://github.com/adminerevo/adminerevo

I just created https://openhub.net/p/adminerevo so we will have some stats shortly.

marclaporte avatar Nov 01 '23 23:11 marclaporte