Documentation

Your First Deploy - Complete Beginner Guide

Deploy your first application on deployra in minutes. This comprehensive guide covers everything from GitHub integration to monitoring your live application. Start with our free tier today.

Beginner Friendly
Free Tier Available
GitHub Integration
5-Minute Setup

What You'll Learn in 5 Minutes

Account Setup - Create your deployra account
GitHub Integration - Connect your repository
Service Configuration - Choose the right service type
Deployment Setup - Configure build settings
Live Monitoring - Watch your deployment
Go Live - Access your deployed application

Prerequisites

Before you deploy your first application, you'll need:

  • A GitHub account with your code repository
  • A Deployra account (sign up if you haven't already)
  • Basic knowledge of your application's requirements

Step 1: Sign up

Create your Deployra account to get started.

Create an account

Visit the sign-up page and create your account using email

Step 2: Create a project

Create a new project to organize your services.

Navigate to the dashboard

After logging in, go to your dashboard and click "New Project"

Configure project settings

Enter a name for your project and configure any project-level settings

Creating a new project in Deployra

Step 3: Link your repo

Connect your GitHub repository to Deployra.

Connect to GitHub

Select "Connect GitHub Repository" and authorize Deployra

Connecting a GitHub repository to Deployra

Step 4: Choose a service type

Select the type of service that best fits your application's needs.

Navigate to the dashboard

After logging in, go to your dashboard and click "New Service"

Select a service type

Choose from Web Service, Static Site, Background Worker, or other options depending on your needs

Creating a new service in Deployra

Step 5: Configure deployment

Set up your deployment configuration based on your application's requirements.

Configure build settings

Set your build command, publish directory, and environment variables

# Example environment variables NODE_ENV=production PORT=8080 DATABASE_URL=database_connection_string
Creating a new service in Deployra

Step 6: Monitor your deploy

Watch the deployment process and check for any issues.

View deployment logs

Monitor the build and deployment process in real-time

Creating a new service in Deployra

View resource usage

Monitor the resource usage of your service

Creating a new service in Deployra

Step 7: Open your app

Once deployment is complete, access your live application.

Visit your app

Click the link to view your deployed application

Creating a new service in Deployra

Frequently Asked Questions

How long does the first deployment take?

Most first deployments complete within 2-5 minutes. The exact time depends on your application size, dependencies, and build complexity. Node.js and static sites typically deploy fastest, while applications with heavy dependencies may take a bit longer.

Do I need a credit card to get started?

No! deployra offers a generous free tier that lets you deploy and test applications without any payment information. You only need to add billing details when you're ready to scale beyond the free tier limits.

What if my deployment fails?

Check the deployment logs in your dashboard for specific error messages. Common issues include missing dependencies, incorrect build commands, or environment variable problems. Our documentation covers troubleshooting for most common deployment issues.

Can I deploy private repositories?

Yes! deployra supports both public and private GitHub repositories. When you connect your GitHub account, you can select from all repositories you have access to, including private ones within your organizations.

How do I update my deployed application?

Simply push changes to your connected GitHub branch. deployra automatically detects new commits and triggers a new deployment. You can also manually trigger deployments from the dashboard if needed.

What programming languages are supported?

deployra supports Node.js, Python, Ruby, Go, Rust, Elixir, and more through automatic buildpacks. You can also use custom Docker containers for any language or framework not automatically detected.