Exopods Docs
DashboardPricing
  • Getting Started
    • Introduction
  • Knowledge Base
    • Supported Apps
    • Terms/Misc
    • Understand Pricing
    • Why Exopods?
  • Tutorials
    • Getting Started
      • How to Deploy Docker Apps on Exopods?
      • How to deploy Github Project on Exopods?
    • Deploy docker images using private registries
      • AWS ECR
      • Google GCR
      • JFrog
      • Dockerhub
    • Deploy your web app on Exopods
      • Effortless deploy React apps with Exopods
      • Deploy Node.js application using Exopods
    • Deploy One Click Templates
      • Grafana Template deployment on Exopods
      • Deploying portainer in Exopods
      • Deploying Gitea template on Exopods
  • News
    • What's new in Exopods?
  • help and support
    • Common Issues?
  • knowledge share
    • Managed K8s Vs Exopods?
    • How to configure SSL in Exopods?
Powered by GitBook
On this page
  • Select Your GitHub Repository
  • Configure GitHub Settings
  • Configure Deployment
  • Conclusion
  1. Tutorials
  2. Getting Started

How to deploy Github Project on Exopods?

Deploying your GitHub project to Exopods is quick and straightforward. Follow this step-by-step guide to get your project live in just a few minutes.

PreviousHow to Deploy Docker Apps on Exopods?NextDeploy docker images using private registries

Last updated 9 months ago

To deploy your GitHub project on Exopods, connect your GitHub account, select the repository and branch, configure deployment settings, and click "Go Live." Exopods will handle the build and deployment process, making your project accessible via a public URL. You can customize settings like port, build commands, and environment variables.

Select Your GitHub Repository

  1. Start by selecting the GitHub repository you wish to deploy. On the Exopods dashboard, click on the "Select Repo" button under the "Deploy Your Project from GitHub" section.

  2. Authenticate with GitHub and Authorize Exopods. You’ll be redirected to the GitHub authorization page.

  • Choose the repositories you want Exopods to access. You can either select all repositories or specific ones.

  • Click Authorize Exopods-Inc to continue.

  1. Once authenticated, you will be redirected back to the Exopods dashboard.

Configure GitHub Settings

Once your repo is selected, you'll be prompted to configure the settings for your project:

  1. Select the Branch: Choose the branch you want to deploy. For instance, if you’re deploying from main, make sure to select it in the branch dropdown menu.

  2. Repo Name and Deployment Name: By default, Exopods will pull the repo name and set up a deployment name for you. You can customize this if required.

  3. Click Continue to proceed to deployment configuration.

Configure Deployment

In this step, you will configure how Exopods will build and run your project:

  1. Set the Port: The default port is 8080, but you can modify this if your project listens on a different port.

  2. Command: Provide the build or start command for your project

npm run dev
  1. Arguments & Environment Variables: You can pass any additional arguments and environment variables necessary for your project.

  2. Choose Pricing Plan:

  • Micro: 1 vCPU, 1 GB RAM

  • Small: 2 vCPUs, 2 GB RAM

  • Large: 4 vCPUs, 4 GB RAM

  1. Click Continue when ready.

Step 4: Go Live

  1. After configuring your deployment, simply click Go Live. Exopods will take care of the rest, building and deploying your project based on your configurations.

Conclusion

Deploying your project from GitHub to Exopods is a seamless and efficient process. By following the steps outlined in this guide, you can quickly get your project live with minimal configuration. Take advantage of Exopods' scalability and support for modern development workflows to bring your project to production in no time.