Setup docs for Hetzner AX41-NVMe dedicated server (AMD Ryzen 5 3600, 64 GiB RAM, 2x 512 GB NVMe).
export HETZNERIP="your ip address"Order: B20260219-3371017-2946215 (19 Feb 2026) Server: AX41-NVMe #2855249, Helsinki (eu-west)
- Go to https://www.hetzner.com/dedicated-rootserver/matrix-ax/ and pick an AX model
- Pick a datacenter location (Helsinki, Falkenstein, etc.)
- After ordering, the server is delivered in Rescue System (usually within minutes)
- Hetzner emails you the IP, root password, and IPv6 subnet
- SSH into the rescue system and run
installimageto install your OS - After reboot, you have a clean Ubuntu server at the IP from the email
Pricing (as of Feb 2026): AX41-NVMe is ~38 EUR/mo for AMD Ryzen 5 3600, 64 GiB RAM, 2x 512 GB NVMe.
Follow the docs below in order. Each file has copy-pasteable commands.
For agents: see gist.md for instructions on reading and updating this gist.
- 01-os-and-hardware.md — OS installation, disk layout
- 02-ssh-and-users.md — SSH keys, user creation, passwordless sudo, SSH config aliases, sshd hardening, fail2ban
- 03-dev-tools.md — nvm, node, rvm, ruby, uv, docker, gh, claude, codex
- 04-shell-config.md — PATH configuration, dotfiles
- 05-networking.md — UFW firewall, SSH tunnels
- 06-tmux.md — tmuxctl install, session management, memory isolation
- 07-agents-setup.md — Claude/Codex/OpenCode config and Z.AI-routed profiles (zlaude/zodex)
- 08-bots.md — Telegram bots, bot-master process manager, crontab