System Requirements
Before connecting your VPS to Piora, ensure your server meets the following requirements.
Operating System
Section titled “Operating System”Piora supports the following Linux distributions:
| Distribution | Minimum Version | Recommended Version |
|---|---|---|
| Ubuntu | 18.04 LTS | 22.04 LTS or 24.04 LTS |
| Debian | 10 (Buster) | 12 (Bookworm) |
Hardware Specifications
Section titled “Hardware Specifications”Minimum Requirements
Section titled “Minimum Requirements”| Resource | Specification |
|---|---|
| CPU | 1 vCPU |
| Memory | 1 GB RAM |
| Disk | 20 GB SSD |
Recommended Specifications
Section titled “Recommended Specifications”| Resource | Specification | Notes |
|---|---|---|
| CPU | 2+ vCPU | More CPU needed when building multiple apps simultaneously |
| Memory | 2+ GB RAM | Docker containers and build processes require adequate memory |
| Disk | 50+ GB SSD | Docker images and databases need more storage space |
Network Requirements
Section titled “Network Requirements”Required Ports
Section titled “Required Ports”The following ports must be open in your firewall:
| Port | Protocol | Purpose |
|---|---|---|
| 22 | TCP | SSH connection (Piora management) |
| 80 | TCP | HTTP traffic |
| 443 | TCP | HTTPS traffic |
Docker Swarm Ports (for multi-node setups)
Section titled “Docker Swarm Ports (for multi-node setups)”If you plan to use multiple servers in a cluster, these additional ports are needed:
| Port | Protocol | Purpose |
|---|---|---|
| 2377 | TCP | Docker Swarm management |
| 7946 | TCP/UDP | Node communication |
| 4789 | UDP | Overlay network |
Firewall Configuration
Section titled “Firewall Configuration”# UFW firewall configuration examplesudo ufw allow 22/tcpsudo ufw allow 80/tcpsudo ufw allow 443/tcpsudo ufw enableAdditional Requirements
Section titled “Additional Requirements”- Public IP address — The VPS must have a publicly accessible IP
- Root access — Root privileges are required for initial installation
- Stable internet connection — Installation requires downloading Docker and related packages
- No conflicting services — We recommend not installing on servers with existing Docker or Nginx/Apache setups