viper

command module
v0.0.0-...-8e996f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

README

Viper

logo

Web UI for HashiCorp's Vault

Requirements

  • At least one Vault instance installed and running

Features

  • Multiple Vault instances
  • Login methods
    • AWS
    • Google Cloud
    • Kubernetes
    • GitHub
    • LDAP
    • Okta
    • RADIUS
    • Tokens
    • Username/password
  • Auth backend management
    • Approle
    • AWS
    • Google Cloud
    • Kubernetes
    • GitHub
    • LDAP
    • Okta
    • RADIUS
    • TLS
    • Tokens
    • Username/password
  • Key/Value backend
    • List backends
    • Create backends
    • Manage backends
    • List secrets
    • Read secrets
    • Write secrets
    • Rich text editor
    • Cubbyhole
  • Use Secret backends
    • AWS
    • Consul
    • Databases
    • Identity
    • PKI
    • RabbitMQ
    • SSH
    • TOTP
    • Transit
  • Manage Secret backends
    • AWS
    • Consul
    • Databases
    • Identity
    • PKI
    • RabbitMQ
    • SSH
    • TOTP
    • Transit
  • System
    • Seal / unseal
    • Manage Audit backends

Build Setup

Requirements
  • Go
  • Node.js

NOTE: Since CORS is not available on a sealed Vault, a small reverse proxy is used to relay requests from the UI to the desired Vault instance. When developing Viper, you must ensure the reverse proxy is running:

go run main.go

Once started, quasar dev can be run in a separate terminal session to start the frontend.

# install dependencies
$ npm install

# serve with hot reload at localhost:8081
$ quasar dev

# build for production with minification
$ quasar build

# lint code
$ quasar lint

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL