English | 简体中文
Apache APISIX Dashboard for Apache APISIX
The goal of Apache APISIX Dashboard project is to let users to quickly experience and learn Apache APISIX, but it still cannot be used directly in a production environment.
Its function is always a subset of Apache APISIX, and may lag behind the rapid iteration of Apache APISIX.
If you need to use the Apache APISIX Dashboard project in a production system, you need to enhance user permissions, communication security, high availability and other advanced features.
Support multiple ways to install Apache APISIX Dashboard
Start a runnable version by the following method
To build Apache APISIX Dashboard from source code, first make sure that your golang
version is 1.13 or greater.
Also you need to make sure that Node.js
and yarn
are installed.
$ git clone -b v2.0 https://github.com/apache/apisix-dashboard.git
$ cd apisix-dashboard
$ make build
Then you can find all files (configuration files, executable files, web static resources) needed to run Apache APISIX Dashboard in the ./output
directory.
Start by the following commands.
$ cd ./output
$ exec ./manager-api
makefile
provides the following commands.
Makefile rules:
help: Show Makefile rules
build: Build Apache APISIX Dashboard, it contains web and manager-api
api-test: Run the tests of manager-api
api-run: Run the manager-api
api-stop: stop manager-api
go-lint: Lint Go source code
license-check: Check Apache APISIX Dashboard Source Codes for Apache License
For more detailed construction steps, see - Build from Source Codes
Apache APISIX Dashboard provides a management interface for Apache APISIX, you need to install APISIX first.
Please refer to here to start manager-api
and web
respectively.
Please refer to User Guide
See CONTRIBUTING for details on submitting patches and the contribution workflow.
Apache License 2.0, LICENSE
-
If you need the Apache APISIX Dashboard 1.0 which is built with Vue.js, please refer to master-vue.
-
The Apache APISIX Dashboard 2.0 removes MySQL which Apache APISIX Dashboard 1.5 is relied on.
-
If you are using APISIX 1.5 or below, kindly note that the v2 api store and v3 api store are separate and isolated. Apache APISIX Dashboard v2.0 and above use the etcd v3 api, APISIX 1.5 and below use the etcd v2 api.