``` go get github.com/mattn/go-sqlite3 go get golang.org/x/crypto/bcrypt go get gopkg.in/yaml.v2 go mod download golang.org/x/term go mod tidy go run keygen.go go run chaKey.go nano default.yaml sudo mkdir /etc/cliVault sudo mv encrypted_aes_key.pem /etc/cliVault/ sudo cp default.yaml /etc/cliVault/config.yaml sudo apt install gcc CGO_ENABLED=1 go build -o cliVault server.go sudo cp cliVault /usr/local/bin/ ``` ## Systemd Unit file: ``` nano cliVault.service sudo cp cliVault.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable cliVault sudo systemctl start cliVault ``` ## Client ``` go build -o vaultClient client.go ```