All Projects → soyking → E3w

soyking / E3w

Licence: mit
etcd v3 Web UI

Programming Languages

javascript
184084 projects - #8 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to E3w

Burry.sh
Cloud Native Infrastructure BackUp & RecoveRY
Stars: ✭ 260 (-40.77%)
Mutual labels:  etcd
Postgresql cluster
PostgreSQL High-Availability Cluster (based on "Patroni" and "DCS(etcd)"). Automating deployment with Ansible.
Stars: ✭ 294 (-33.03%)
Mutual labels:  etcd
Etcd3
🔖 Node.js client for etcd3
Stars: ✭ 336 (-23.46%)
Mutual labels:  etcd
Manba
HTTP API Gateway
Stars: ✭ 3,000 (+583.37%)
Mutual labels:  etcd
Python Etcd3
Python client for the etcd API v3
Stars: ✭ 290 (-33.94%)
Mutual labels:  etcd
Stolon
PostgreSQL cloud native High Availability and more.
Stars: ✭ 3,481 (+692.94%)
Mutual labels:  etcd
laracom
laracom driven by go micro services
Stars: ✭ 37 (-91.57%)
Mutual labels:  etcd
Etcdadm
Stars: ✭ 428 (-2.51%)
Mutual labels:  etcd
Reshifter
Kubernetes cluster state management
Stars: ✭ 292 (-33.49%)
Mutual labels:  etcd
Containerdns
a fast DNS for Kubernetes clusters
Stars: ✭ 321 (-26.88%)
Mutual labels:  etcd
Kotlin Cn
【已下线】https://discuss.kotliner.cn 的第一个实验版本,尝试使用Kotlin编写构建的 Kotlin China 论坛,etcd+自研tpc协议RPC
Stars: ✭ 276 (-37.13%)
Mutual labels:  etcd
Nestcloud
A NodeJS micro-service solution, writing by Typescript language and NestJS framework.
Stars: ✭ 290 (-33.94%)
Mutual labels:  etcd
Golb
🐙 Yet another load balancer
Stars: ✭ 315 (-28.25%)
Mutual labels:  etcd
Jupiter
Jupiter是斗鱼开源的面向服务治理的Golang微服务框架
Stars: ✭ 3,455 (+687.02%)
Mutual labels:  etcd
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+858.09%)
Mutual labels:  etcd
resilient-transport-service
Resilient demo application - Transport Service
Stars: ✭ 37 (-91.57%)
Mutual labels:  etcd
Waterdrop
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).
Stars: ✭ 305 (-30.52%)
Mutual labels:  etcd
Learning K8s Source Code
k8s、docker源码分析、读书笔记
Stars: ✭ 437 (-0.46%)
Mutual labels:  etcd
Patroni
A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes
Stars: ✭ 4,434 (+910.02%)
Mutual labels:  etcd
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Stars: ✭ 314 (-28.47%)
Mutual labels:  etcd

e3w

etcd v3 Web UI based on Golang && React, copy from consul ui :)

supporting hierarchy on etcd v3, based on e3ch

Quick Start

git clone https://github.com/soyking/e3w.git
cd e3w
docker-compose up
# open http://localhost:8080

Or use docker image by docker pull soyking/e3w, more details in Dockerfile and docker-compose.yml

Overview

KEY/VALUE

MEMBERS

ROLES

USERS

SETTING

Usage

1.Fetch the project go get github.com/soyking/e3w

2.frontend

cd static
npm install
npm run publish

3.backend

a. Start etcd, such as goreman

b. Install packages by dep if needed, dep ensure

c. Edit conf/config.default.ini if needed, go build && ./e3w

d. For auth:

ETCDCTL_API=3 etcdctl auth enable
# edit conf/config.default.ini[app]#auth
./e3w
# you could set your username and password in SETTING page

4.build image

Install dependencies in 3.b, then run docker build -t soyking/e3w .

Notice

  • When you want to add some permissions in directories to a user, the implement of hierarchy in e3ch requires you to set a directory's READ permission. For example, if role roleA has the permission of directory dir1/dir2, then it should have permissions:

     KV Read:
     	dir1/dir2
     	[dir1/dir2/, dir1/dir20) (prefix dir1/dir2/)
     KV Write:
     	[dir1/dir2/, dir1/dir20) (prefix dir1/dir2/)
    

    When userA was granted roleA, userA could open the by http://e3w-address.com/#/kv/dir1/dir2 to view and edit the key/value

  • Access key/value by etcdctl, issue. But the best way to access key/value is using e3ch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].