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 — Credit or debit card (processed via Stripe)
  1. Go to app.piora.dev/register to create your Piora account. You can sign up with email, or use GitHub / Google for third-party login.

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

  2. Piora uses a monthly or annual subscription model:

    ItemMonthlyAnnual (15% off)
    First server$4.50 / mo$3.83 / mo
    Additional servers$3.50 / mo$2.98 / mo

    After selecting a plan, you’ll be redirected to the Stripe secure checkout page. Once payment is complete, you can start setting up your server.

  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.