Prerequirements

Creating the private network

First we create the root private network where all our servers will be linked to.

hcloud network create --ip-range=10.0.0.0/8 --name=my-private-network

Create a subnet

hcloud network --network-zone=nbg1 --type=cloud my-private-network

Creating the gateway server

hcloud server create --name gateway01 \
    --image 45557056 \
    --type cx21 --location nbg1 \
    --label 'type=gateway' \
    --network 2736974 \
    --user-data-from-file gateway.yaml