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
- Sign in at hetzner.cloud and create a project.
- Add a server: Ubuntu 24.04, at least CX22 / 4 GB RAM / 2 vCPU, location close to your traffic.
- Add your SSH key. Do not install any extra software or control panel.
- 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. - 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.
- In Hetzner Cloud open Firewalls → Create Firewall.
- Inbound allow TCP 22, 80, and 443. Apply the firewall to this server.
- Keep outbound allow-all (Hetzner default). Docker can bypass UFW, so the cloud firewall matters more than rules on the VM.