-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathINSTALL
36 lines (28 loc) · 1.1 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Dependencies
------------
Lobster depends on several Golang libraries that must be fetched:
- github.com/scalingdata/gcfg
- github.com/asaskevich/govalidator
- github.com/fabioberger/coinbase-go
- github.com/gorilla/context
- github.com/gorilla/mux
- github.com/gorilla/schema
- github.com/gorilla/websocket
- golang.org/x/crypto
- github.com/go-sql-driver/mysql
- github.com/LunaNode/gophercloud
- github.com/LunaNode/email
- github.com/LunaNode/cloug
- github.com/LunaNode/go-linode
- github.com/LunaNode/vultr/lib
- github.com/digitalocean/godo
Run `go get` for each dependency (e.g. `go get github.com/scalingdata/gcfg`)
Lobster also uses noVNC for some VNC interfaces (e.g. SolusVM) where the backend does not provide its own web interface.
noVNC needs to be installed in the "novnc" subdirectory of the Lobster installation path.
Configuration
-------------
Copy lobster.example.cfg to lobster.cfg and lobster.example.cfg.json to lobster.cfg.json
Both of these files need to be configured.
Database
--------
Once your database has been configured in lobster.cfg, you can initialize it by running `./manage`.