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 (02 through 10). 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
- 03-dev-tools.md — nvm, node, rvm, ruby, uv, docker, gh, claude
- 04-shell-config.md — PATH configuration, dotfiles
- 05-networking.md — UFW firewall, SSH tunnels
- 06-web-terminal.md — ttyd + tmux persistent web terminal
- 07-claude-code.md — Claude Code dotfiles and settings
- 08-opencode-web.md — OpenCode web service with SSH tunnel access
- 09-bots.md — Telegram bots migration and crontab
- 10-current-state.md — Summary of what's installed and running
- tmux101.md — tmux quick reference