Skip to content

Latest commit

 

History

527 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

visor

Hanzo Visor

Cloud operating-system management platform (Go + React).

Architecture

Hanzo Visor has two parts:

Name Description Language Source code
Frontend Web UI JavaScript + React https://github.com/hanzoai/visor/tree/main/web
Backend RESTful API + Beego Go + Beego + Postgres https://github.com/hanzoai/visor

Installation

Hanzo Visor uses Hanzo IAM as the authentication system. Create an organization and an application for Visor in your IAM instance, then wire it via app.conf.

Necessary configuration

Get the code

git clone https://github.com/hanzoai/iam
git clone https://github.com/hanzoai/visor

Setup database

Visor stores users, nodes, and resource information in a Postgres database named visor (auto-created). The DB connection string is configured in conf/app.conf:

dataSourceName = postgres://user:pass@localhost:5432/visor

Configure IAM

After creating an organization and an application in Hanzo IAM, update clientID, clientSecret, iamOrganization, and iamApplication in app.conf.

Run

go run main.go

Open browser: http://localhost:16001/

Optional

RDP

Run guacd for RDP connections:

docker run --name guacd -d -p 4822:4822 guacamole/guacd

License

Apache-2.0

About

[DUPLICATE of hanzoai/visor] Same Go module (github.com/hanzoai/visor), 0 unique commits, 81 behind. Use hanzoai/visor.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages