Docs
/
Connecting Your First VPS
Getting Started
Connecting Your First VPS to Rubuz over SSH
Detailed system requirements, firewall rules, and provider-specific recommendations.
Rubuz is completely cloud-agnostic. You own your VPS infrastructure, your IP addresses, and your data. Rubuz is the control plane on top.
Minimum System Requirements
- Operating System: Debian 13 or newer, or Ubuntu 26.04 LTS or newer (64-bit)
- RAM: Minimum 1 GB RAM (2 GB+ recommended for busy app and database stacks)
- Disk: 15 GB NVMe / SSD disk space
- Root Access: Fresh server without conflicting pre-installed web panels (cPanel, Plesk, CyberPanel, etc.)
Network & Firewall Ports
Rubuz automatically manages internal firewall rules via nftables/ufw, but ensure your cloud provider’s external firewall (security groups) allows incoming traffic on the following ports:
| Port | Protocol | Purpose |
|---|---|---|
80 | TCP | HTTP traffic & Let’s Encrypt ACME challenges |
443 | TCP / UDP | HTTPS & HTTP/3 QUIC web traffic |
22 | TCP | Optional: Out-of-band SSH administration |
Cloud Provider Setup Guides
Hetzner Cloud
When creating a server in the Hetzner Cloud Console:
- Select location (Falkenstein, Nuremberg, or Helsinki for Europe; Ashburn/Hillsboro for US).
- Choose Ubuntu 26.04 LTS or Debian 13.
- Select CPX11 (AMD) or CAX11 (ARM64 Ampere Altra).
- Paste the server IPv4 in Rubuz.
DigitalOcean Droplets
- Choose an Ubuntu Droplet.
- Select the Basic shared CPU ($6/mo or higher).
- Do not select 1-click LAMP or LEMP marketplace apps; start with a standard minimal OS image.
← Previous
Managed Kubernetes in Your Own Cloud Account
Next →
Quickstart: Deploy Your First App to a VPS with Rubuz
Still have questions?
Can't find what you need in the docs? Our engineers are ready to help.