Applications

Third-party applications accompanying go-home.

go-home uses Helm package manager to deploy accompanying apps into k8s cluster. All apps are published into Helm repository located at GitHub Pages. Charts repo is available here.

To start using pre-built apps simply run:

helm repo add go-home https://apps.go-home.io

Refer to official documentation for helm installation details.

To install any app, you can override default params by passing custom my_values.yamlfile:

auth:
  gohome: pass1
  smartthings: pass2

docker:
  pullPolicy: Always

And pass it to the helm install command:

$ helm install go-home/volantmq --values=my_values.yaml --name=mqtt
NAME:   mqtt
LAST DEPLOYED: Fri Aug  3 13:44:23 2018
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/Service
NAME         TYPE       CLUSTER-IP      EXTERNAL-IP  PORT(S)   AGE
mqtt-volantmq  ClusterIP  10.105.227.175  <none>       1883/TCP  3s

==> v1beta1/Deployment
NAME         DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
mqtt-volantmq  1        1        1           0          2s

==> v1/Pod(related)
NAME                          READY  STATUS   RESTARTS  AGE
mqtt-volantmq-5d6fbb585c-h2xtx  0/1    Pending  0         1s

==> v1/ConfigMap
NAME         DATA  AGE
mqtt-volantmq  1     3s


NOTES:
VolantMQ is ready, use the following configuration options:

NOTE: Select only one set of credentials.
Consider using secrets!

system: device
provider: hub/mqtt
login : gohome
password: pass1

login: smartthings
password: pass2
clientID: gohome
broker: mqtt-volantmq.default.svc.cluster.local:1883
WARN Since apps are updating frequently, you might want to run update first:
helm repo update