# Seawise Backup Dashboard - Helm Chart
**Web interface for managing Velero/OADP backups on Kubernetes, Rancher, and OpenShift**
[](https://seawise.cloud)
[](https://github.com/shwcloudapp/seawise-backup)
[](https://github.com/shwcloudapp/seawise-backup/releases)
| Latest Version: v1.7.1 | All Releases |
Choose your platform:
export CHART_VERSION=1.7.1
export CLUSTER_HOST=seawise.your-cluster-ip.sslip.io # CHANGE
export STORAGE_CLASS=local-path # CHANGE if needed
helm upgrade --install seawise-dashboard \
https://github.com/shwcloudapp/seawise-backup/releases/download/v${CHART_VERSION}/seawise-dashboard-${CHART_VERSION}.tgz \
-n seawise-app --create-namespace \
--set ingress.enabled=true \
--set ingress.hosts[0].host=${CLUSTER_HOST} \
--set 'ingress.hosts[0].paths[0].path=/' \
--set 'ingress.hosts[0].paths[0].pathType=Prefix' \
--set persistence.storageClassName=${STORAGE_CLASS} \
--set persistence.accessMode=ReadWriteOnce \
--set podSecurityContext.runAsUser=1000 \
--set podSecurityContext.fsGroup=1000 \
--set securityContext.runAsUser=1000
💡 On OpenShift, the easiest path is the Operator. Seawise is a Red Hat Certified Operator: go to Operators → OperatorHub, search for Seawise Backup Dashboard, install it, and create a
Seawiseinstance. See OPENSHIFT-INSTALL.md for the Operator guide. Prefer Helm? Use the command below.
export CHART_VERSION=1.7.1
export STORAGE_CLASS=nfs-storage-class # CHANGE: check with: oc get storageclass
helm upgrade --install seawise-dashboard \
https://github.com/shwcloudapp/seawise-backup/releases/download/v${CHART_VERSION}/seawise-dashboard-${CHART_VERSION}.tgz \
-n seawise-app --create-namespace \
--set app.veleroNamespace=openshift-adp \
--set route.enabled=true \
--set persistence.storageClassName=${STORAGE_CLASS}
export CHART_VERSION=1.7.1
export CLUSTER_HOST=seawise.example.com # CHANGE
export STORAGE_CLASS="" # Leave empty for default, or set your class
helm upgrade --install seawise-dashboard \
https://github.com/shwcloudapp/seawise-backup/releases/download/v${CHART_VERSION}/seawise-dashboard-${CHART_VERSION}.tgz \
-n seawise-app --create-namespace \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set ingress.hosts[0].host=${CLUSTER_HOST} \
--set 'ingress.hosts[0].paths[0].path=/' \
--set 'ingress.hosts[0].paths[0].pathType=Prefix' \
--set persistence.accessMode=ReadWriteOnce \
--set podSecurityContext.runAsUser=1000 \
--set podSecurityContext.fsGroup=1000 \
--set securityContext.runAsUser=1000
Simple step-by-step guides for each platform:
kubectl get pods -n seawise-app
kubectl get ingress -n seawise-app # or: oc get route -n seawise-app
| Parameter | Description | Default |
|---|---|---|
image.repository |
Docker image | shwcloud/seawise-backup |
image.tag |
Image version | v1.7.1 |
app.veleroNamespace |
Velero namespace | velero |
ingress.enabled |
Enable Ingress | false |
route.enabled |
Enable Route (OpenShift) | false |
persistence.enabled |
Enable PVC | true |
persistence.size |
PVC size | 1Gi |
See values.yaml for all options.
Ready-to-use configuration files:
# Set the new version
export CHART_VERSION=1.7.1
helm upgrade seawise-dashboard \
https://github.com/shwcloudapp/seawise-backup/releases/download/v${CHART_VERSION}/seawise-dashboard-${CHART_VERSION}.tgz \
-n seawise-app --reuse-values
helm uninstall seawise-dashboard -n seawise-app
kubectl delete pvc -n seawise-app seawise-dashboard-pvc # Optional: deletes data
kubectl logs -n seawise-app -l app.kubernetes.io/name=seawise-dashboard
kubectl describe pod -n seawise-app -l app.kubernetes.io/name=seawise-dashboard
kubectl get deployment --all-namespaces | grep velero
# Update: --set app.veleroNamespace=CORRECT-NAMESPACE
# Port-forward to test
kubectl port-forward -n seawise-app svc/seawise-dashboard 8080:80
# Access: http://localhost:8080
| Latest: v1.7.1 | View all releases |
Recent Changes:
Contributions welcome! See CONTRIBUTING.md
Apache License 2.0 - see LICENSE