{"slug":"vps-overview","title":"VPS Instances Overview","description":"Virtual Private Servers (VPS) on DanubeData provide flexible, scalable compute resources for your applications.","section":"Features","url":"https://docs.danubedata.ro/vps-overview","markdown_url":"https://docs.danubedata.ro/vps-overview.md","breadcrumbs":[{"title":"Features","slug":null},{"title":"VPS Instances","slug":"vps-overview"}],"headings":[{"level":1,"title":"VPS Instances Overview","id":"vps-instances-overview"},{"level":2,"title":"What are VPS Instances?","id":"what-are-vps-instances"},{"level":2,"title":"Key Features","id":"key-features"},{"level":3,"title":"🖥️ Multiple OS Options","id":"multiple-os-options"},{"level":3,"title":"⚡ High Performance","id":"high-performance"},{"level":3,"title":"📊 Monitoring & Metrics","id":"monitoring-metrics"},{"level":3,"title":"🔒 Security","id":"security"},{"level":2,"title":"Use Cases","id":"use-cases"},{"level":2,"title":"Getting Started","id":"getting-started"},{"level":3,"title":"1. Create a VPS Instance","id":"1-create-a-vps-instance"},{"level":3,"title":"2. Connect via SSH","id":"2-connect-via-ssh"},{"level":3,"title":"3. Install Software","id":"3-install-software"},{"level":2,"title":"Resource Profiles","id":"resource-profiles"},{"level":3,"title":"Shared CPU (Best Value - 4:1 overcommit)","id":"shared-cpu-best-value-41-overcommit"},{"level":3,"title":"Dedicated CPU (Guaranteed Resources)","id":"dedicated-cpu-guaranteed-resources"},{"level":2,"title":"Networking","id":"networking"},{"level":3,"title":"Public IP (IPv4 & IPv6)","id":"public-ip-ipv4-ipv6"},{"level":3,"title":"Private Networking","id":"private-networking"},{"level":3,"title":"Firewalls","id":"firewalls"},{"level":3,"title":"Automatic DDoS Protection","id":"automatic-ddos-protection"},{"level":2,"title":"Storage","id":"storage"},{"level":3,"title":"Root Volume","id":"root-volume"},{"level":3,"title":"Additional Volumes","id":"additional-volumes"},{"level":2,"title":"Snapshots","id":"snapshots"},{"level":2,"title":"Operations","id":"operations"},{"level":3,"title":"Start/Stop","id":"startstop"},{"level":3,"title":"Reboot","id":"reboot"},{"level":3,"title":"Reinstall OS","id":"reinstall-os"},{"level":3,"title":"Redeploy","id":"redeploy"},{"level":3,"title":"Resize","id":"resize"},{"level":3,"title":"VNC Console","id":"vnc-console"},{"level":2,"title":"Monitoring","id":"monitoring"},{"level":3,"title":"CPU Usage","id":"cpu-usage"},{"level":3,"title":"Memory Usage","id":"memory-usage"},{"level":3,"title":"Disk I/O","id":"disk-io"},{"level":3,"title":"Network Traffic","id":"network-traffic"},{"level":2,"title":"Best Practices","id":"best-practices"},{"level":3,"title":"Security","id":"security"},{"level":3,"title":"Performance","id":"performance"},{"level":3,"title":"Reliability","id":"reliability"},{"level":3,"title":"Cost Optimization","id":"cost-optimization"},{"level":2,"title":"Troubleshooting","id":"troubleshooting"},{"level":3,"title":"Can't Connect via SSH","id":"cant-connect-via-ssh"},{"level":3,"title":"High CPU Usage","id":"high-cpu-usage"},{"level":3,"title":"Out of Disk Space","id":"out-of-disk-space"},{"level":2,"title":"Next Steps","id":"next-steps"}],"format":"markdown","word_count":1125,"content":"# VPS Instances Overview\n\nVirtual Private Servers (VPS) on DanubeData provide flexible, scalable compute resources for your applications.\n\n## What are VPS Instances?\n\nVPS instances (also called \"Pods\" in the DanubeData interface) are virtual machines that give you:\n\n- Full root access via SSH\n- Choice of Linux distributions\n- Customizable resource profiles\n- Persistent storage\n- Public and private networking\n\n## Key Features\n\n### 🖥️ Multiple OS Options\n- Ubuntu 26.04, 24.04, 22.04 LTS\n- Debian 13, 12, 11\n- AlmaLinux 9, 8\n- Rocky Linux 9, 8\n- Fedora 42, 41\n- Alpine 3.22, 3.21, 3.20\n- Windows Server 2025 (BYOL)\n\n### ⚡ High Performance\n- NVMe storage for fast I/O\n- Dedicated vCPUs\n- ECC RAM\n- 1 Gbps network\n\n### 📊 Monitoring & Metrics\n- Real-time CPU usage\n- Memory utilization\n- Disk I/O\n- Network traffic\n\n### 🔒 Security\n- Firewall integration\n- SSH key or password authentication\n- Private networking\n- Automatic DDoS protection & network-layer threat blocking\n- Automatic security updates\n\n## Use Cases\n\n- **Web Hosting**: Host websites and web applications\n- **Application Servers**: Run backend services and APIs\n- **Development**: Create isolated development environments\n- **CI/CD**: Build and deployment servers\n- **Microservices**: Deploy containerized applications\n\n## Getting Started\n\n### 1. Create a VPS Instance\n\n1. Navigate to **Pods** in the main menu\n2. Click **Create Pod**\n3. Configure your instance:\n   - Choose an operating system\n   - Select a resource profile\n   - Add your SSH key\n   - Configure networking\n4. Click **Create Pod**\n\nYour VPS will be ready in 3-5 minutes.\n\n### 2. Connect via SSH\n\nOnce your VPS is running:\n\n```bash\nssh root@your-vps-ip\n```\n\n### 3. Install Software\n\nUse your OS package manager to install software:\n\n```bash\n# Ubuntu/Debian\napt update && apt install nginx\n\n# AlmaLinux/Rocky/Fedora\nyum install nginx\n```\n\n## Resource Profiles\n\nChoose a profile based on your needs:\n\n### Shared CPU (Best Value - 4:1 overcommit)\n\n| Profile | vCPUs | RAM | Storage | Monthly |\n|---------|-------|-----|---------|---------|\n| Nano (Shared) | 2 | 2 GB | 20 GB | €4.49 |\n| Micro (Shared) | 3 | 4 GB | 40 GB | €7.49 |\n| Small (Shared) | 4 | 8 GB | 80 GB | €12.49 |\n| Medium (Shared) | 8 | 16 GB | 160 GB | €24.99 |\n| Large (Shared) | 16 | 32 GB | 320 GB | €49.99 |\n\n### Dedicated CPU (Guaranteed Resources)\n\n| Profile | vCPUs | RAM | Storage | Monthly |\n|---------|-------|-----|---------|---------|\n| Nano | 2 | 2 GB | 40 GB | €8.99 |\n| Micro | 3 | 4 GB | 80 GB | €14.99 |\n| Small | 4 | 8 GB | 160 GB | €24.99 |\n| Medium | 8 | 16 GB | 320 GB | €49.99 |\n| Large | 16 | 32 GB | 640 GB | €99.99 |\n\n## Networking\n\n### Public IP (IPv4 & IPv6)\nEvery VPS is **dual-stack by default**, receiving both a public IPv4 and a public IPv6 address. At create time you can choose the network stack:\n\n- **Dual Stack** (recommended) — IPv4 + IPv6 for maximum compatibility\n- **IPv4 Only**\n- **IPv6 Only** — for modern IPv6-native networks\n\nIPv6 can also be added to an **existing** VPS later — new and existing instances both support it. IPv4 and IPv6 addresses are shown with copy buttons on the instance page and in the Pods list.\n\n### Private Networking\nConnect your VPS to other instances via private networks:\n- No internet exposure\n- Free internal traffic\n- Low latency\n\n### Firewalls\nAttach firewalls to control traffic:\n- Inbound rules\n- Outbound rules\n- IP whitelisting\n\n### Automatic DDoS Protection\nEvery VPS is protected by always-on DDoS detection and mitigation at the network level — **no configuration required**. Public IPs also receive automated network-layer threat protection that blocks traffic from known malicious sources. When a VPS is deleted, its IP is cleaned before reuse so a new instance never inherits an old block.\n\n## Storage\n\n### Root Volume\n- NVMe storage for OS and applications\n- Size based on resource profile\n- Included in instance pricing\n\n### Additional Volumes\n- Attach additional [storage volumes](https://docs.danubedata.ro/volumes)\n- Expand storage independently\n- Snapshot and restore\n\n## Snapshots\n\nCreate point-in-time snapshots:\n\n1. Go to your VPS instance page\n2. Click **Snapshots** tab\n3. Click **Create Snapshot**\n4. Enter a name and description\n5. Click **Create**\n\nSnapshots can be used to:\n- Backup before major changes\n- Clone a snapshot into a brand-new instance\n- Restore after a failed change\n\n**Automated daily snapshots** run for every running instance and are kept for a rolling retention window, so you always have a recent recovery point without any setup. Snapshots are also copied offsite for 3-2-1-compliant backups. See [VPS Snapshots](https://docs.danubedata.ro/vps-snapshots) for the full guide.\n\n## Operations\n\n### Start/Stop\nControl your instance state:\n- **Stop**: Shut down the instance (still billed at full rate — delete to stop billing)\n- **Start**: Boot the instance\n- **Force Stop**: Force-kill an instance that is stuck in a transitional state\n\n### Reboot\nRestart your instance from the dashboard.\n\n### Reinstall OS\nWipe and reinstall the operating system on the same instance — this re-runs your cloud-init script and **erases all data on the disk**.\n\n### Redeploy\nRe-run deployment for an instance stuck in an error or pending state, with detailed logs.\n\n### Resize\nChange your resource profile — or fine-tune CPU, memory, and disk — from the instance's **Edit** page, with a live price estimate. See [Resource Profiles](https://docs.danubedata.ro/vps-profiles#resizing). Disk can be grown but not shrunk.\n\n### VNC Console\nOpen a full **graphical** console to your VPS directly in the browser — no SSH required. Useful for emergency access, boot troubleshooting, or when SSH is unavailable.\n\n## Monitoring\n\nTrack your VPS performance. Every instance keeps **7 days of historical metrics**, and CPU/memory reporting inside the VM reflects your instance's real limits (not the host's).\n\n### CPU Usage\nMonitor CPU utilization and identify bottlenecks.\n\n### Memory Usage\nTrack RAM usage and swap activity.\n\n### Disk I/O\nMeasure read/write operations and IOPS.\n\n### Network Traffic\nMonitor bandwidth usage (inbound/outbound), with up to 7 days of history. A **traffic visualizer** breaks connections down by flow, and inbound traffic is enriched with source-reputation data so you can spot suspicious sources at a glance.\n\nYou can also set [metric alerts](https://docs.danubedata.ro/monitoring-alerting) on CPU, memory, and disk, and the platform continuously health-monitors your instances and emails your team if one runs into trouble.\n\n## Best Practices\n\n### Security\n1. Use SSH keys (disable password auth)\n2. Keep software updated\n3. Configure firewall rules\n4. Use fail2ban for brute-force protection\n5. Enable automatic security updates\n\n### Performance\n1. Monitor resource usage regularly\n2. Optimize applications for your profile\n3. Use caching where possible\n4. Implement CDN for static content\n\n### Reliability\n1. Take regular snapshots\n2. Use automation for deployments\n3. Monitor with external services\n4. Implement health checks\n\n### Cost Optimization\n1. Delete instances you no longer need (stopped instances are still billed at the full rate)\n2. Right-size your resources — resize down if you're consistently under-utilized\n3. Pool traffic across instances; only public egress counts toward your included quota\n\n## Troubleshooting\n\n### Can't Connect via SSH\n1. Check firewall rules\n2. Verify SSH key is correct\n3. Use web console for access\n4. Check SSH service status\n\n### High CPU Usage\n1. Identify process with `top` or `htop`\n2. Check for runaway processes\n3. Consider upgrading to larger profile\n\n### Out of Disk Space\n1. Check usage with `df -h`\n2. Clean up logs: `/var/log/`\n3. Remove old packages\n4. Consider adding storage volume\n\n## Next Steps\n\n- [Creating VPS Instances](https://docs.danubedata.ro/vps-creating)\n- [Managing VPS](https://docs.danubedata.ro/vps-managing)\n- [SSH Key Setup](https://docs.danubedata.ro/vps-ssh)\n- [VPS Snapshots](https://docs.danubedata.ro/vps-snapshots)\n\nNeed help? Contact our support team through the dashboard.\n\n","prev":{"title":"Core Concepts","slug":"concepts","url":"https://docs.danubedata.ro/concepts","markdown_url":"https://docs.danubedata.ro/concepts.md","json_url":"https://docs.danubedata.ro/concepts.json"},"next":{"title":"Creating VPS","slug":"vps-creating","url":"https://docs.danubedata.ro/vps-creating","markdown_url":"https://docs.danubedata.ro/vps-creating.md","json_url":"https://docs.danubedata.ro/vps-creating.json"},"index_url":"https://docs.danubedata.ro/index.json"}