Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basis-company/tarantool-admin
https://github.com/basis-company/tarantool-admin
admin dashboard docker gui tarantool tarantool-database webgui
Last synced: about 7 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/basis-company/tarantool-admin
- Owner: basis-company
- License: mit
- Created: 2017-04-14T10:47:51.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-01T15:23:30.000Z (3 months ago)
- Last Synced: 2024-08-04T22:18:38.759Z (3 months ago)
- Topics: admin, dashboard, docker, gui, tarantool, tarantool-database, webgui
- Language: JavaScript
- Homepage:
- Size: 293 KB
- Stars: 110
- Watchers: 6
- Forks: 28
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tarantool - tarantool-admin - (Packages / GUI clients)
README
# Tarantool admin
This application can be used to manage schema and data in tarantool database using web gui.
Feel free to contribute any way.## Running existing build [![Docker Repository on Quay](https://quay.io/repository/basis-company/tarantool-admin/status "Docker Repository on Quay")](https://quay.io/repository/basis-company/tarantool-admin)
Run `docker run -p 8000:80 quay.io/basis-company/tarantool-admin`
Open [http://localhost:8000](http://localhost:8000) in your browser.## Configure using env
Application can be configured via environment:
* TARANTOOL_CHECK_VERSION - default is `true`. set to `false` if you want to disable version check
* TARANTOOL_CONNECT_TIMEOUT - connect timeout
* TARANTOOL_CONNECTIONS - comma-separated connection strings
* TARANTOOL_CONNECTIONS_READONLY - disable connections editor
* TARANTOOL_DATABASE_QUERY - enable Query database tab
* TARANTOOL_ENABLE_VINYL_PAGE_COUNT - if your vinyl spaces are not to large, you can enable index:count requests
* TARANTOOL_READONLY - disable any database changes
* TARANTOOL_SOCKET_TIMEOUT - connection read/write timeout
* TARANTOOL_TCP_NODELAY - disable Nagle TCP algorithm## You can build image yourself.
* Clone repository: `git clone https://github.com/basis-company/tarantool-admin.git`
* Change current directory: `cd tarantool-admin`
* Run `docker build .`## Youtube demo
Short demo of ui is available on youtube:## Development
* Install git and docker
* Clone repository: `git clone https://github.com/basis-company/tarantool-admin.git`
* Change current directory: `cd tarantool-admin`
* Run developer environment using `docker-compose up -d`
* Access environment using http://0.0.0.0:8888
* Use "tarantool" hostname configuration with form default values:
* port 3301
* username guest
* password (should be empty)
* Use your favorite ide to edit php/js, all code will be updated on the fly
* Follow https://phptherightway.com/ recommendations
* Don't repeat yourself