What you need
- A Linux server — a rented VPS or a machine at home or the office
- At least 1 GB of memory and 5 GB of free disk (2 GB and 20 GB are better)
- A domain you own, like
example.com, and access to its DNS settings - Your phone, for a passkey or an authenticator app