Skip to content

Free tier

The free tier is a full Kubernetes namespace with fixed quotas.

Quotas

ResourceQuota
CPU200 mCPU
Memory512 MiB
Storage (nfs-rwx)1 GiB
Pods5
Persistent volume claims1
Egress10 GiB per month

No block storage

hcloud-volumes is not available on the free tier. The only storage you can request is nfs-rwx.

yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: data
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: nfs-rwx
  resources:
    requests:
      storage: 1Gi

Outbound traffic is limited to the web

This is the restriction most likely to catch you out, because nothing warns you until a connection hangs.

A free namespace may open outbound connections only on HTTP (80) and HTTPS (443), plus DNS. Everything else is dropped. In practice that means:

  • Calling an external HTTP API works.
  • Pulling a public image works.
  • Connecting to a database, cache or message broker outside the cluster does not work. There is no way to open port 5432, 3306, 6379, or anything else.
  • Sending mail directly does not work, on any tier.

Anything your application talks to on a non-web port has to run inside your own namespace, where pods reach each other freely. If your architecture needs an outside connection on another port, that needs a paid or pay-as-you-go plan; the pricing calculator shows what that costs for your workload.

No custom domains

A free namespace serves names under <your-namespace>.itsh-apps.dev only. You cannot add a domain of your own, see Gateway API. Routes on the free-tier domain are also served with an X-Robots-Tag: noindex, nofollow header, so search engines will not index them.

One namespace per account

Each account gets exactly one free namespace, once, ever. Delete it and you do not get a second one.

Moving to a paid plan

You can convert the free namespace to pay-as-you-go from the portal. It happens in place: your workloads keep running, the quota is raised, and nothing needs redeploying.

The fixed sizes are a different route. Those are ordered through the shop like any other product, and you get an additional namespace rather than a converted one. The difference is not visible from the product, so it is worth knowing which one you want before you start.

Converting also lifts the free-tier restrictions: block storage becomes available, outbound traffic is no longer limited to the web, and you can add your own domain.

When the namespace is suspended

  • Egress cap exceeded: the namespace is suspended and resumes automatically on the 1st of the following month.
  • 30 days of zero egress: the namespace is suspended as well.

Verification

Phone verification is always required. On top of that, a zero-euro card confirmation can be required when risk signals fire.

What's next