Installation methods
Chainstack Self-Hosted supports two installation modes:| Mode | Description | Use case |
|---|---|---|
| Basic | Auto-generates all passwords and deploys with default settings | Quick setup, testing, single-server deployments |
| Advanced | Generates a customizable values template | Custom deployments |
Prerequisites check
Before installation, verify all prerequisites are met:Basic installation
Basic installation automatically generates secure passwords and deploys the complete stack.Run the installer
Specify the URL for the backend
The installer will ask you to specify the URL for the backend. It will be used in the web server config as a
proxy_pass. Whenever you expose the UI, this UI will forward the backend request to this URL.If not sure or in case it’s a single server k8s, specify the server’s public IP, like http://1.2.3.4.Credentials storage
Generated credentials are saved to:Installation options reference
| Option | Description | Default |
|---|---|---|
-v, --version | Self-hosted Control Panel version (required) | — |
-n, --namespace | Kubernetes namespace | control-panel |
-r, --release | Helm release name | cp |
-f, --values | Custom values file | — |
-s, --storage-class | Storage class for PostgreSQL | Cluster default |
--set key=value | Override specific values | — |
--advanced | Generate values template | false |
-o, --output | Output file for advanced mode | cp-values.yaml |
-y, --yes | Auto-approve prompts | false |
--dry-run | Show commands without executing | false |
Post-installation
Verify deployment status
Running state:
Expose the UI service
Option 1: LoadBalancer (recommended for production)
Option 2: NodePort
Option 3: Ingress
Create an Ingress resource:Option 4: Port forward (testing only)
Uninstallation
To completely remove Chainstack Self-Hosted:- Remove the Helm release
- Delete all associated
PersistentVolumeClaims - Permanently delete all data
Next steps
After installation, continue to:- First login — First login and configuration
- Deploying nodes — Deploy blockchain nodes