Skip to main content

1. Install CLI

curl -sSL https://get.neterial.cloud/cli.sh | bash 

2. Log in

neterial auth login 
New users can create an account during login.

3. Add your SSH key

neterial ssh-key add --auto-detect 

4. Connect your cloud

neterial provider init hcloud 
Or connect via UI: Connect Hetzner Cloud
Verify that the cloud is connected:
neterial provider list 

5. Create a VM

neterial infra create vm --cloud hcloud 
Example output:
Creating VM "default" in hel1 on hcloud... Waiting for the VM to be ready............. VM is ready (k3s installed) Access your cluster:  kubectl --context default-neterial-admin@default-neterial cluster-info  Deploy apps with git push:   git remote add neterial git@git.01kfybgvn6ewjrgsrzkseqcgpt.neterial.app:<your-app>.git  git push neterial main 

6. Deploy your app

Go to your app’s repository. Copy the git remote command from the output and run it in your repository:
git remote add neterial git@git.<your-hostname>.neterial.app:<your-app>.git 
Push to deploy:
git push neterial main 
You will see the URL in the output:
remote: Deployed! Application URL: remote: ------------------------------------------------------- remote: https://hello.01kfxd43vxe0ran5xhwjtd4m5n.neterial.app remote: ------------------------------------------------------- 
Open the URL to see your app running.

Next step

For deploying with Kubernetes manifests instead of git push, see Deploy App to k8s.