This is a Helm Chart to deploy WorkAdventure
Get a K8S cluster. For example see https://minikube.sigs.k8s.io/docs/start/
Get Helm : https://helm.sh/docs/intro/install/
- Clone the repo
- cd into ./k8s/helm/workadventure
- Install workadventure in tag defined in Chart :
helm install myrelease .
- Wait a few seconds for all pods to start
- With self-signed TLS certificates, make them trust by your browser by going to https://maps.workadventure.minikube/, https://pusher.workadventure.minikube/
- Then you can start by going to https://play.workadventure.minikube/
By default, Workadventure will respond to https://[play | maps | pusher | uploader | api].workadventure.minikube
You can also start another universe with another map. For example : https://play.workadventure.minikube/_/anyuniverse/gparant.github.io/tcm-client/Demo/demo-v1.json
Branches are those in upstream repo (from https://github.com/thecodingmachine/workadventure)
helm install myrelease . --set image.tag=develop
helm install myrelease . --set domain=mydomain.com
It will then be available at https://play.mydomain.com/_/global/maps.mydomain.com/Floor0/floor0.json
You can override any values defined values.yaml. Read Helm doc to know how.
[X] TLS in order to make camera and mic working
[ ] Depend from Jitsi Helm to get full self-hosting
[ ] Simplify templates ?
[ ] CI/CD this Chart