Helm repo for different charts related to Nextcloud which can be installed on Kubernetes
To install the repo just run:
helm repo add nextcloud https://nextcloud.github.io/helm/
helm repo update
-
helm install my-release nextcloud/nextcloud
- Install nextcloud and nginx-ingress-controller
helm install my-release charts/nextcloud -f custom-apache.yaml
helm install nginx-ingress-controller ingress-nginx/ingress-nginx
- Create tls-secret
kubectl create secret tls tls-secret --key privkey.pem --cert cert.pem
- Register DNS
Check LoadBalancer's EXTERNAL-IP
kubectl get svc nginx-ingress-controller-ingress-nginx-controller
And then register it to DNS Record as CNAME in AWS Route 53 console.
- Restart nginx-ingress-controller pod
kubectl delete pod nginx-ingress-controller-ingress-nginx-controller-<XXXX>
You can access your dns address after a few minutes later
- In nextcloud
- 'Talk' download and enable
- Use Talk with other people