Skip to content

Quick Start

Piora is a self-hosted PaaS platform that gives you a Heroku/Railway-like deployment experience on your own VPS. Simply provide a VPS, and Piora will automatically install all necessary components via SSH, including Docker, Traefik reverse proxy, and multiple build tools.

This guide will walk you through the entire process — from signing up to deploying your first application.

Before you begin, make sure you have the following:

  • A VPS server — Running Ubuntu 18.04+ or Debian 10+
  • Network access — Ports 22 (SSH), 80 (HTTP), and 443 (HTTPS) must be open
  • Payment method — Free plan requires no payment; upgrades accept credit or debit cards (via Stripe)
  1. Go to app.piora.dev/register to create your Piora account. Sign up with your email and password.

    After registration, you’ll be directed to the dashboard.

  2. Your first server on Piora is completely free. Upgrade when you need more:

    ItemMonthlyAnnual (15% off)
    First serverFreeFree
    Second server$4.50 / mo$3.83 / mo
    3rd server onwards$3.50 / mo$2.98 / mo

    The free plan requires no payment to get started. When you need additional servers, you’ll be redirected to the Stripe secure checkout page.

  3. After subscribing, Piora automatically generates a dedicated SSH key pair for your account named piora-cloud-ssh-key.

    You need to add the public key to your VPS’s ~/.ssh/authorized_keys file so Piora can connect via SSH.

    Terminal window
    # Copy the public key shown in the Piora dashboard
    # On your VPS, run:
    mkdir -p ~/.ssh
    echo "your-piora-public-key" >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys
  4. In the Piora dashboard, click “Add Server” and fill in the following:

    • Server name — A custom name for easy identification (e.g., production-server)
    • IP address — Your VPS’s public IP
    • SSH port — Default is 22
    • SSH user — Usually root

    Click “Connect” and Piora will verify the SSH connection.

  5. Once the connection is verified, Piora automatically installs the following components on your VPS:

    ComponentDescription
    Docker 28.5.0Container engine — all apps run as containers
    Docker SwarmDocker’s native cluster orchestration tool
    TraefikAutomatic reverse proxy and SSL certificate management
    NixpacksAuto-detects language and builds container images
    BuildpacksCloud Native Buildpacks, an alternative build solution
    RailpackBuild tool optimized for Rails and similar frameworks
    RCloneCloud storage sync tool, used for backup features

    The installation takes approximately 3-5 minutes. You can monitor progress and logs in real time from the dashboard.

  6. After installation, Piora automatically verifies all components are properly installed and running. You’ll see status indicators in the dashboard for each component:

    • Docker service is running
    • Docker Swarm is initialized
    • Traefik reverse proxy is active
    • Build tools are ready

    Once all items show green checkmarks, your server is ready.

  7. With the server configured, you can deploy applications in three ways:

    Connect your GitHub / GitLab repository and trigger automatic deployments on every push.

    Terminal window
    # After connecting your Git repo in the dashboard
    # Every git push triggers automatic deployment
    git push origin main

Congratulations on completing the initial Piora setup! Here’s what you can explore next:

  • Server Setup — Advanced server configuration and management
  • Deployment — Deep dive into deployment methods
  • Domains & SSL — Set up custom domains and HTTPS
  • Databases — Create and manage database services
  • Monitoring — Monitor server and application health
  • Backups — Configure automatic backup strategies

Ensure your VPS meets the minimum requirements (Ubuntu 18.04+ or Debian 10+) and that the SSH connection is working. Check the installation logs in the dashboard for specific error messages. If the issue persists, contact support through the dashboard.

Can I install on a VPS with existing services?

Section titled “Can I install on a VPS with existing services?”

We recommend using a fresh VPS for installation. If your VPS already has other services, Piora’s auto-installation may conflict with existing Docker or Traefik configurations.

Which programming languages are supported?

Section titled “Which programming languages are supported?”

Through Nixpacks and Buildpacks, Piora supports most major languages and frameworks, including but not limited to: Node.js, Python, Ruby, Go, Rust, PHP, Java, and .NET.