Documentation

Learn GetHub.io

Everything you need to deploy, manage, and scale your applications on GetHub.io

Getting Started

Welcome to GetHub.io! This guide will help you deploy your first application in just a few minutes.

1. Create an Account

Sign up for a free account at get-hub.io/accounts/signup. You can use GitHub or Google OAuth for quick registration.

2. Connect Your Repository

Link your GitHub account to automatically deploy from your repositories. Go to Settings → Integrations → GitHub.

3. Create a New Project

Terminal
# Using the CLI
$ gethub login
$ gethub project create my-app
$ gethub deploy

4. Deploy!

Your application will be automatically built and deployed. You'll receive a unique URL like my-app.get-hub.io.

Deployments

GetHub.io supports multiple deployment methods to fit your workflow.

Git Push Deploy

Push to your connected repository and GetHub.io will automatically build and deploy.

Docker Deploy

Deploy any Docker image directly from Docker Hub or your private registry.

CLI Deploy

Use the GetHub CLI to deploy from your local machine or CI/CD pipeline.

Template Deploy

One-click deploy from our template library with pre-configured settings.

Supported Languages & Frameworks

Node.js Python Go Ruby PHP Java Rust .NET Static Sites

Custom Domains

Connect your own domain to your GetHub.io deployments with automatic SSL certificates.

Adding a Custom Domain

  1. 1. Go to your project settings and click "Add Domain"
  2. 2. Enter your domain name (e.g., myapp.com)
  3. 3. Add the provided DNS records to your domain registrar
  4. 4. Wait for DNS propagation (usually 5-10 minutes)
  5. 5. SSL certificate is automatically provisioned via Let's Encrypt
Required DNS Records
CNAME www your-app.get-hub.io
A @ 185.199.108.153

Databases

GetHub.io provides managed database services with automatic backups and scaling.

🐘

PostgreSQL

Advanced relational database with JSON support

🐬

MySQL

Popular relational database

🔴

Redis

In-memory data store for caching

🍃

MongoDB

NoSQL document database

Environment Variables

Securely manage your application's configuration with encrypted environment variables.

CLI Commands
# Set a variable
$ gethub env set DATABASE_URL="postgres://..."

# List all variables
$ gethub env list

# Import from .env file
$ gethub env import .env

Security Note

Environment variables are encrypted at rest and in transit. Never commit sensitive values to your repository.

API Reference

The GetHub.io REST API allows you to programmatically manage your deployments.

Authentication

All API requests require an API key in the Authorization header:

Authorization: Bearer your-api-key

Endpoints

GET /api/v1/projects List all projects
POST /api/v1/projects Create a project
GET /api/v1/deployments List deployments
POST /api/v1/deployments Trigger deployment

CLI Tool

The GetHub CLI is the fastest way to interact with your deployments from the command line.

Installation

# macOS / Linux
curl -fsSL https://get-hub.io/install.sh | bash
# npm
npm install -g @gethub/cli

Common Commands

gethub login Authenticate with GetHub.io
gethub deploy Deploy current directory
gethub logs Stream deployment logs
gethub env Manage environment variables
gethub rollback Rollback to previous deployment

Integrations

Connect GetHub.io with your favorite tools and services.

GitHub

Auto-deploy on push

GitLab

CI/CD integration

Slack

Deployment notifications

Webhooks

Custom integrations

n8n

Workflow automation

Grafana

Metrics & monitoring

Need Help?

Can't find what you're looking for? We're here to help!