Auto-installation on Hetzner

Hetzner Cloud is a reliable European option. Create an Ubuntu 24.04 server, then run the same Docker-based installer as on DigitalOcean.

Create the server

  1. Sign in at hetzner.cloud and create a project.
  2. Add a server: Ubuntu 24.04, at least CX22 / 4 GB RAM / 2 vCPU, location close to your traffic.
  3. Add your SSH key. Do not install any extra software or control panel.
  4. In Cloud config / user data, paste the startup script from the DigitalOcean guide (same file). Replace YOUR_LICENSE_KEY and YOUR_LICENSE_TOKEN using trackarrow.io → Licenses → Generate License Token. You do not need a tracker installed.
  5. Or skip user-data, SSH in after the server is up, and follow the alternative installation (one curl | bash command).

Firewall

Use the same default as every other Track Arrow server: inbound SSH 22, HTTP 80, HTTPS 443 only. Leave outbound open. Do not allow Redis, MySQL, ClickHouse, or Adminer from the internet.

  1. In Hetzner Cloud open Firewalls → Create Firewall.
  2. Inbound allow TCP 22, 80, and 443. Apply the firewall to this server.
  3. Keep outbound allow-all (Hetzner default). Docker can bypass UFW, so the cloud firewall matters more than rules on the VM.