PanelDOCSv1.0.0

HF Deploy

Set up HF Deploy for customers (the apps domain, limits, builder memory, sleep, roll back images and the sizes' prices) and see every service.

HF Deploy lets customers push a Git repository and run it as a service with its own address and HTTPS. This screen sets it up and lists every account's services. HF Deploy is an app of its own: open dep.<domain> and sign in with your Server Admin login — the same password and two-step sign-in.

Where: HF Deploy (https://dep.yourdomain.com) › Services (Server Admin › Hosting › HF Deploy opens it)

Before you start

  1. Install Docker on Docker apps.
  2. Choose an apps domain (for example apps.example.com) and point *.apps.example.com at the server's IP address in DNS.
  3. A wildcard certificate for it is best: Let's Encrypt allows 50 new names a week per domain.

Settings

Setting What it does
Apps domain Every service gets <name>.<apps domain>. Empty: customers can't create services.
Services per account Services each account may have (previews don't count).
Region The name customers see for where their services run (the server's name when empty).
Build memory (MB) The memory a build may use. Builds run in a limited builder when docker buildx is installed.
Releases kept for roll back Older images are removed after each deploy; their deploys can no longer be put back.
Free size sleeps after Minutes without a request before a Free service sleeps (0 = never). It wakes on the next request.

Prices

Each size (Free, Starter, Standard, Pro) has a monthly price; 0 means included in the hosting plan. With card payments on (Billing), a paid size becomes a product with a monthly price, and each customer's services of that size are added to their card subscription (Stripe prorates changes). Customers without a card subscription can only choose the included sizes. The prices start at 0: set your own.

All services

The list shows every service with its account, kind, size and status. Delete removes a service with its containers, images and addresses (for example an abusive one).